得到AndroidManifest.xml中activity配置的meta-data的值
来源:互联网 发布:淘宝上怎么卖二手东西 编辑:程序博客网 时间:2024/05/19 21:42
<activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@style/AppTheme.NoActionBar" > <meta-data android:name="garfieldType" android:value="8"/> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
得到meta-data的值:
private void retrieveMetaData() { ComponentName cn = new ComponentName(this, this.getClass()); // ComponentName(组件名称)是用来打开其他应用程序中的Activity或服务的。 /** * PackageManager介绍: 本类API是对所有基于加载信息的数据结构的封装,包括以下功能: 安装,卸载应用 * 查询permission相关信息 查询Application相关 * 信息(application,activity,receiver,service,provider及相应属性等) 查询已安装应用 * 增加,删除permission 清除用户数据、缓存,代码段等 非查询相关的API需要特定的权限。 * 主要包含了,安装在当前设备上的应用包的相关信息 如下:获取已经安装的应用程序的信息 */ PackageManager pm = getPackageManager(); Bundle bundle; try { bundle = pm.getActivityInfo(cn, PackageManager.GET_META_DATA).metaData; } catch (PackageManager.NameNotFoundException e) { throw new RuntimeException("System fault!!!", e); } if (bundle == null) { return; } int mLiveType = bundle.getInt("garfieldType"); }
在AndroidManifest.xml中配置meta-data, 然后可以在Activity类中得到值,根据不同的值做不同操作。这样,可以实现一套代码,多个类似的共用。
0 0
- 得到AndroidManifest.xml中activity配置的meta-data的值
- 《android---获取值AndroidManifest.xml中meta-data的value》
- 《android---获取值AndroidManifest.xml中meta-data的value》
- 获得AndroidManifest.xml文件中meta-data的value值
- Android 获取AndroidManifest.xml 中 meta-data 的值
- Android 获取 AndroidManifest.xml 中 <meta-data> 元素的值
- android---获取值AndroidManifest.xml中meta-data的value
- 获得AndroidManifest.xml文件中meta-data的value值工具类
- 总结随笔--获取AndroidManifest.xml中,<meta-data>元素的值
- 如何判断只能是数字,英文字母和中文 及获取androidmanifest.xml中meta-data的配置
- AndroidManifest.xml中使用Meta-Data
- 获取AndroidManifest.xml中<meta-data>元素
- Android获取包名,版本号,以及AndroidManifest.xml不同元素下的 <meta-data>的值
- AndroidManifest.xml <meta-data>组件
- AndroidManifest.xml 之 meta-data
- AndroidManifest.xml中Activity的定义
- Androidk开发的那些坑之-------------------AndroidManifest.xml里面meta-data 的value定义
- gradle修改AndroidManifest.xml中的meta-data元素值
- C基础面试题
- Linux svn迁移备份的三种方法
- 以一个简单的项目来学习面向对象编程(设计模式和多线程)
- 工厂模式
- It is indirectly referenced from required .class files。的解决方法
- 得到AndroidManifest.xml中activity配置的meta-data的值
- iOS8本地通知异常
- 队列的链接存储结构——链队列 图解和代码实现
- (4.2.2.2)【android开源工具】【Android UI设计与开发】第17期:滑动菜单栏(二)开源项目SlidingMenu的示例
- state框架的学习
- NFS服务器安装配置实现Ubuntu 12.04与ARM开发板文件共享
- CMutex使用时的注意事项,以及CMutex::Unlock何时会返回0
- Unity四种坐标系
- Linux内存、性能诊断中vmstat命令的详解