「Android/meta-data」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→meta-dataの値をactivityで取得する方法) |
(→meta-dataの値をactivityで取得する方法) |
||
| 行1: | 行1: | ||
==meta-dataの値をactivityで取得する方法== | ==meta-dataの値をactivityで取得する方法== | ||
-AndroidManifest.xml | -AndroidManifest.xml | ||
| − | |||
| − | |||
<application | <application | ||
android:allowBackup="true" | android:allowBackup="true" | ||
| 行13: | 行11: | ||
android:value="true" /> | android:value="true" /> | ||
</application> | </application> | ||
| − | |||
-MainActivity.java | -MainActivity.java | ||
2016年12月14日 (水) 15:57時点における版
meta-dataの値をactivityで取得する方法
-AndroidManifest.xml
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
<meta-data
android:name="log_flag"
android:value="true" />
</application>
-MainActivity.java
Context context = (Context)MainActivity.this;
try {
ApplicationInfo appInfo = context.getPackageManager().getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
if (appInfo.metaData != null) {
Log.i("test", "log_flag=" + appInfo.metaData.getBoolean("log_flag", false)); // true
}
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
}
