AndroidManifest.xmlのメタデータを読み込む
Androidのマニフェスト※におけるactivity要素では、Activity中からアクセスできるメタデータをmeta-data要素に記述できる。
- AndroidManifest.xml
メタデータ要素を読むためにはActivityInfo.metadataにアクセスする必要がある。
- Bootstrap.java
//メタデータを読込んでインテントからアクティビティを起動
ActivityInfo info = this.getPackageManager().getActivityInfo(this.getComponentName(), PackageManager.GET_META_DATA );
String activityName = info.packageName + info.metaData.getString("startup");
String action = info.metaData.getString("action");
Class clazz = Class.forName(activityName, this.getClassLoader());
Intent intent = new Intent(this.getApplicationContext(), clazz);
intent.setAction(action);
this.startActivity(intent);
※最近、マニフェストという言葉を聞くと、いらいらする。