Android 读取<meta-data>元素的数据
来源:互联网 发布:苹果蜂窝移动网络快捷 编辑:程序博客网 时间:2024/05/17 04:58
在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<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);
以上例子在android2.1运行通过
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- Android读取meta-data元素的数据
- Android 读取<meta-data>元素的数据
- Android 读取<meta-data>元素的数据
- 服务器断电之后,SQL服务器登录不了,提示“在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问”
- 巧用backtrace系列函数,在不具备gdb环境的Linux系统上大致定位段错误位置
- MFC 相关
- js验证
- tomcat下jndi的三种方式
- Android 读取<meta-data>元素的数据
- CSS3 由内到外(放射性)渐变
- UIModalTransitionStyle
- adb: unknown host service问题
- mfc 菜单消息
- java基本类型位数、最大值、最小值
- oracle 网络服务解析的5中方法
- 多人游戏的位置信息同步
- Objective-C中的锁