AndroidMainfest.xml详解——<meta-data>
来源:互联网 发布:获取二维码扫描枪数据 编辑:程序博客网 时间:2024/04/24 20:44
<meta-data>语法如下:
< meta-data android:name="string" android:resource="resource specification" android:value="string" / >包含于:
< activity >
< activity-alias >
< application >
< provider >
< receiver >
但不同的父元素,在应用时读取的方法也不同。
1 :在Activity的应用。
xml代码段:
<activity...>
<meta-data android:name="myMsg" android:value="hello my activity"></meta-data>
</activity>
java代码段:
ActivityInfo info=this.getPackageManager().getActivityInfo(getComponentName(),PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
2:在application的应用。
xml代码段:
<application...>
<meta-data android:value="hello my application" android:name="myMsg"></meta-data>
</application>
java代码段:
ApplicationInfo appInfo = this.getPackageManager().getApplicationInfo(getPackageName(),PackageManager.GET_META_DATA);
String msg=appInfo.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
3:在service的应用。
xml代码段:
<service android:name="MetaDataService">
<meta-data android:value="hello my service" android:name="myMsg"></meta-data>
</service>
java代码段:
ComponentName cn=new ComponentName(this, MetaDataService.class);
ServiceInfo info=this.getPackageManager().getServiceInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
4: 在receiver的应用。
xml代码段:
<receiver android:name="MetaDataReceiver">
<meta-data android:value="hello my receiver" android:name="myMsg"></meta-data>
<intent-filter>
<action android:name="android.intent.action.PHONE_STATE"></action>
</intent-filter>
</receiver>
java代码段:
ComponentName cn=new ComponentName(context, MetaDataReceiver.class);
ActivityInfo info=context.getPackageManager().getReceiverInfo(cn, PackageManager.GET_META_DATA);
String msg=info.metaData.getString("myMsg");
System.out.println("myMsg:"+msg);
- AndroidMainfest.xml详解——<meta-data>
- AndroidMainfest.xml详解——<data>
- AndroidMainfest.xml详解——总纲
- AndroidMainfest.xml详解——<uses-permission/>
- AndroidMainfest.xml详解——minSdkVersion,targetSdkVersion
- AndroidMainfest.xml详解——<uses-feature/>
- AndroidMainfest.xml详解——<supports-screens/>
- AndroidMainfest.xml详解——<instrumentation/>
- AndroidMainfest.xml详解——<application/>
- AndroidMainfest.xml详解——<uses-library/>
- AndroidMainfest.xml详解——<action>
- AndroidMainfest.xml详解——<category>
- AndroidMainfest.xml详解——<activity>
- AndroidMainfest.xml详解——<activity-alias>
- AndroidMainfest.xml详解——<application>
- AndroidMainfest.xml详解——<compatible-screens>
- AndroidMainfest.xml详解——<intent-filter>
- AndroidMainfest.xml详解——<manifest>
- 3.入门教程
- 排序算法(待更新)
- CentOS 安装 VNC
- VC获取当前程序文件的路径,文件名以及路径+文件名
- 在ASP.NET MVC5应用程序中快速接入QQ和新浪微博OAuth
- AndroidMainfest.xml详解——<meta-data>
- 这两天比较烦躁
- LeetCode Remove Duplicates from Sorted Array II
- 黑马day11 悲观锁&乐观锁
- Java学习日记之方法
- Spring的IOC容器—Bean的自动装配
- 10_Android中通过HttpUrlConnection访问网络,Handler和多线程使用,读取网络html代码并显示在界面上,ScrollView组件的使用
- 黑马程序员-java基础-面向对象总结
- java集合