我有一个活动,该活动具有与之关联的元数据标签。
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<meta-data
android:name="type"
android:value="a" />
</activity>
在我的活动的任何时间点,我都需要知道我的活动是否与类型为'a'的元数据标签相关联。如何实现这一目标。我尝试过类似的>>
Intent intent = mCurrentActivity.getIntent(); Bundle bundle = (intent != null) ? intent.getExtras() : null; String value = (bundle != null) ? bundle.getString("type") : null;
但这总是返回null而不是
a
。我在这里想念什么吗?
我有一个活动,该活动具有与之关联的元数据标签。
ActivityInfo activityInfo = getPackageManager()
.getActivityInfo(getComponentName(), PackageManager.GET_META_DATA);
Bundle bundle = activityInfo.metaData;
String value = bundle.getString("type");