2012-03-21 16 views

cevap

8

Meta veri topladığımdan, özelliklerine erişmenin bir yolu aslında. Aşağıdaki link kısa bir açıklama bir örneğini sağlar:

Bu alan bir boolean, şamandıra, int veya dize depolamak için kullanılabilir ve daha sonra bir veri türü için Paket yöntemle erişilir

(örneğin, GETINT()) .

<xml> 
    ... 
    <meta-data android:name="my_api_key" android:value="mykey123" /> 
    ... 
</xml> 

döndü ApplicationInfo

aslında tüm meta verileri içeren bir Bundle olan bir alan, meta veri, içerir: Burada AndroidManifest.xml bir değeri nasıl tanımlanacağı bir örnektir. Satır 4, XML'deki “android: name” parametresiyle aynı olan bir String getiriyor.

ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA); 
    Bundle bundle = ai.metaData; 
    String myApiKey = bundle.getString("my_api_key");