- 語法:
<meta-data android:name="string" android:resource="resource specification" android:value="string" />
- 包含於:
<activity><activity-alias><application><provider><receiver><service>- 說明:
- 適用於其他任意資料項目的名稱/值配對,
提供給父項元件元件元素可包含
<meta-data>個子元素數量。這些屬性的值都在單一Bundle物件中收集,並以PackageItemInfo.metaData欄位的形式提供給元件使用。透過
value指定一般值 屬性。如要將資源 ID 指派為值,請使用resource屬性。例如: 下列程式碼會指派@string/kangaroo中儲存的任何值 設為zoo名稱的資源:<meta-data android:name="zoo" android:value="@string/kangaroo" />
另一方面,使用
resource屬性會指派zoo資源的數值 ID,而非儲存在資源中的值:<meta-data android:name="zoo" android:resource="@string/kangaroo" />
強烈建議您避免為 多個獨立的
<meta-data>項目。相反地 將複雜的資料與元件建立關聯、儲存為資源 使用resource屬性指出其 ID 的元件。 - 屬性:
android:name- 項目的專屬名稱。如要保持名稱不重複,請使用
Java 式命名慣例,例如
「
com.example.project.activity.fred」。 android:resource- 資源參照。資源 ID 是系統指派的值
新增至該物件這個 ID 是從中繼資料
Bundle中擷取而來,Bundle.getInt()方法。 android:value- 指派給項目的值。可以指派為值的資料類型,
下表列出元件用來擷取這些值的
Bundle方法:
類型 Bundle 方法 字串:使用雙反斜線 ( \\) 來逸出字元,例如\\n用於換行,\\uxxxxx則代表萬國碼 (Unicode) 字元getString()整數:例如 100getInt()布林值: true或falsegetBoolean()顏色:格式為 #rgb、#argb、#rrggbb或#aarrggbbgetInt()浮點值:例如 1.23getFloat()
- 導入版本:
- API 級別 1
<meta-data>
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2025-07-27 (世界標準時間)。
[null,null,["上次更新時間:2025-07-27 (世界標準時間)。"],[],[]]