您的位置:首页 > 移动开发 > Android开发

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();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: