<meta-dane>

składnia:
<meta-data android:name="string"
           android:resource="resource specification"
           android:value="string" />
zawarte w:
<activity>
<activity-alias>
<application>
<provider>
<receiver>
<service>
description:
Para nazwa-wartość dotycząca elementu dodatkowych, dowolnych danych, które można przekazywane do komponentu nadrzędnego. Element komponentu może zawierać dowolną liczba podelementów <meta-data>. Wartości ze wszystkich argumentów są zbierane w jednym obiekcie Bundle dostępne dla komponentu jako PackageItemInfo.metaData.

Wartości zwykłe możesz określić za pomocą funkcji value . Aby przypisać identyfikator zasobu jako wartość, użyj funkcji resource. Przykład: ten kod przypisuje wartość zapisaną w funkcji @string/kangaroo zasób do nazwy zoo:

<meta-data android:name="zoo" android:value="@string/kangaroo" />

Z kolei za pomocą atrybutu resource przypisuje się zoo identyfikator liczbowy zasobu, a nie wartość przechowywana w zasobie:

<meta-data android:name="zoo" android:resource="@string/kangaroo" />

Zdecydowanie odradzamy przekazywanie powiązanych danych w taki sposób, wiele osobnych wpisów <meta-data>. Zamiast tego, mają złożone dane, które można powiązać z komponentem, przechowują je jako zasoby użyj atrybutu resource, aby przekazać komponentowi jego identyfikator.

atrybuty:
android:name
Unikalna nazwa elementu. Aby nazwa pozostała niepowtarzalna, użyj parametru Konwencja nazewnictwa w stylu Java, np. „com.example.project.activity.fred”.
android:resource
Odniesienie do zasobu. Identyfikator zasobu to przypisana wartość do danego elementu. Identyfikator jest pobierany z metadanych Bundle za pomocą parametru Metoda Bundle.getInt().
android:value
Wartość przypisana do elementu. Typy danych, które można przypisać jako wartości, Metody Bundle, których używają komponenty do pobierania tych wartości, znajdziesz w tabeli:
Typ Metoda tworzenia pakietu
Ciąg znaków: użyj podwójnych ukośników lewych (\\) do zmiany znaczenia znaków, np. \\n oznacza nowy wiersz i \\uxxxxx dla znaku Unicode getString()
Liczba całkowita: na przykład 100 getInt()
Wartość logiczna: true lub false getBoolean()
Kolor: w formacie #rgb, #argb, #rrggbb lub #aarrggbb getInt()
Liczba zmiennoprzecinkowa: na przykład 1.23. getFloat()
wprowadzone w:
Poziom API 1