2013年8月19日月曜日

AndroidManifest.xml で meta-data を使う

目次へ



AndroidManifest.xmlの中にデータに名前をつけて登録しておくと、そのデータを登録した名前で使うことができます。


■■■■AndroidManifest.xmlに登録■■■■

<br/>
たとえば、AndroidManifest.xmlでnamaeという名前でdataというデータを登録しておきます( ① )。

<pre>
    <application ...>
        <activity...>
            :
        </activity>
        <meta-data android:name="namae"  android:value="data" >         ①
    </application>
</pre>

<br/><br/>

■■■■プログラムで取り出す■■■■

<br/>
プログラムの中で使うには
・ApplicationInfoのインスタンスを取り出し、<br/>
・metaData.getStringメソッドに名前を渡し、データをとりだします<br/><br/>


<pr>
ApplicationInfo  info = null;
try {
    info = getPackageManager().getApplicationInfo(
                                          getPackageName(), PackageManager.GET_META_DATA);
}   catch (NameNotFoundException e) {
}
String s = info.metaData.getString("namae")       //sの内容は"data"
</pre>





にほんブログ村 IT技術ブログ IT技術メモへ
にほんブログ村

0 件のコメント:

コメントを投稿