android开发 - <meta-data>标签
2015-04-01 21:11
531 查看
<meta-data>节点的使用
一般读取Activity里的字符串,和值
xml中
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.metadata.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="com.enenya.name" android:value="Victor" />
<meta-data android:name="com.enenya.age" android:value="22" />
</activity>
</application>
java代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
ActivityInfo activityInfo = this.getPackageManager().
getActivityInfo(
new ComponentName(this,MainActivity.
class),
PackageManager.GET_META_DATA);
Bundle bundle = activityInfo.metaData;
String name = bundle.getString("com.enenya.name");
int age = bundle.getInt("com.enenya.age");
Toast.makeText(this, "name="+name+",age="+age, Toast.LENGTH_SHORT).show();
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
一般读取Activity里的字符串,和值
xml中
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name="com.example.metadata.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data android:name="com.enenya.name" android:value="Victor" />
<meta-data android:name="com.enenya.age" android:value="22" />
</activity>
</application>
java代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
try {
ActivityInfo activityInfo = this.getPackageManager().
getActivityInfo(
new ComponentName(this,MainActivity.
class),
PackageManager.GET_META_DATA);
Bundle bundle = activityInfo.metaData;
String name = bundle.getString("com.enenya.name");
int age = bundle.getInt("com.enenya.age");
Toast.makeText(this, "name="+name+",age="+age, Toast.LENGTH_SHORT).show();
} catch (NameNotFoundException e) {
e.printStackTrace();
}
}
相关文章推荐
- Android开发-API指南-<meta-data>
- Android 读取<meta-data>元素的数据
- Android系统开发 - 扩展Androidmanifest.xml文件中<application>标签的属性
- Android获取Manifest中<meta-data>元素的值
- android <meta-data>元素 的用法
- Android 读取<meta-data>元素的数据
- Android中针对<meta-data>怎么来使用
- Android中<meta-data>的使用
- Android获取Manifest中<meta-data>元素的值
- Android <meta-data>
- Android中<meta-data>的使用
- Android获取Manifest中<meta-data>元素的值
- Android <meta-data>
- Android获取Manifest中<meta-data>元素的值
- 02/13/2012 Android 读取<meta-data>元素的数据
- Android获取Manifest中<meta-data>元素的值
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- AndroidManifest.xml中的<meta-data>属性介绍
- Android中针对<meta-data>怎么来使用