ListResourceBundle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
ListResourceBundle 是 的 ResourceBundle 一個抽象子類,能以方便且易於使用的清單管理某個地點的資源。
[Android.Runtime.Register("java/util/ListResourceBundle", DoNotGenerateAcw=true)]
public abstract class ListResourceBundle : Java.Util.ResourceBundle
[<Android.Runtime.Register("java/util/ListResourceBundle", DoNotGenerateAcw=true)>]
type ListResourceBundle = class
inherit ResourceBundle
- 繼承
- 屬性
備註
ListResourceBundle 是 的 ResourceBundle 一個抽象子類,能以方便且易於使用的清單管理某個地點的資源。 關於資源組合的更多資訊,請參考 ResourceBundle 。
子類別必須覆寫 getContents 並提供一個陣列,陣列中的每個項目都是一對物件。 每對的第一個元素是鍵,必須是 String,第二個元素是與該鍵相關的值。
以下的「範例」>範例展示了資源組合家族中兩個成員,基底名稱為「MyResources」。 「MyResources」是組合家族的預設成員,而「MyResources_fr」則是法文成員。 這些成員是基於( ListResourceBundle 相關例子顯示你可以將一個基於屬性檔案的 bundle 加入這個家族)。 此範例中的鍵為「s1」等形式。實際的金鑰完全由你自己選擇,只要它們和你程式中用來從組合包中取回物件的金鑰是相同的。 按鍵是大小寫區分的。
<引用>
public class MyResources extends ListResourceBundle {
protected Object[][] getContents() {
return new Object[][] {
// LOCALIZE THIS
{"s1", "The disk \"{1}\" contains {0}."}, // MessageFormat pattern
{"s2", "1"}, // location of {0} in pattern
{"s3", "My Disk"}, // sample disk name
{"s4", "no files"}, // first ChoiceFormat choice
{"s5", "one file"}, // second ChoiceFormat choice
{"s6", "{0,number} files"}, // third ChoiceFormat choice
{"s7", "3 Mar 96"}, // sample date
{"s8", new Dimension(1,5)} // real object, not just string
// END OF MATERIAL TO LOCALIZE
};
}
}
public class MyResources_fr extends ListResourceBundle {
protected Object[][] getContents() {
return new Object[][] {
// LOCALIZE THIS
{"s1", "Le disque \"{1}\" {0}."}, // MessageFormat pattern
{"s2", "1"}, // location of {0} in pattern
{"s3", "Mon disque"}, // sample disk name
{"s4", "ne contient pas de fichiers"}, // first ChoiceFormat choice
{"s5", "contient un fichier"}, // second ChoiceFormat choice
{"s6", "contient {0,number} fichiers"}, // third ChoiceFormat choice
{"s7", "3 mars 1996"}, // sample date
{"s8", new Dimension(1,3)} // real object, not just string
// END OF MATERIAL TO LOCALIZE
};
}
}
</區塊引用>
若子 ListResourceBundle 類別同時被多個執行緒使用,該子類別的實作必須是執行緒安全的。 此類別方法的預設實作是執行緒安全的。
在 1.1 版本中加入。
Java 文件 java.util.ListResourceBundle。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| ListResourceBundle() |
唯一的製造者。 |
| ListResourceBundle(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
屬性
| 名稱 | Description |
|---|---|
| BaseBundleName |
若已知 |
| Class |
傳回這個 |
| Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
|
| JniPeerMembers |
|
| Keys |
回傳此 |
| Locale |
回傳此資源包的位置。 (繼承來源 ResourceBundle) |
| Parent |
這個叢集的父叢。 (繼承來源 ResourceBundle) |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
| 名稱 | Description |
|---|---|
| Clone() |
建立並傳回這個 對象的複本。 (繼承來源 Object) |
| Construct(JniObjectReference, JniObjectReferenceOptions) |
|
| ContainsKey(String) |
判斷給定 |
| Dispose() |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| Dispose(Boolean) |
釋放該 Java 節點所持有的資源。 (繼承來源 Object) |
| DisposeUnlessReferenced() |
|
| Equals(Object) |
|
| Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
| GetContents() |
回傳一個陣列,其中每個項目是陣列中的 |
| GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
| GetObject(String) |
從這個資源包或其父節點取得該金鑰的物件。 (繼承來源 ResourceBundle) |
| GetString(String) |
從這個資源包或其父節點取得給定金鑰的字串。 (繼承來源 ResourceBundle) |
| GetStringArray(String) |
從這個資源包或其父節點取得該鍵的字串陣列。 (繼承來源 ResourceBundle) |
| HandleGetObject(String) |
從此 |
| HandleKeySet() |
回傳 a |
| JavaFinalize() |
已淘汰.
當垃圾收集決定不再參考物件時,垃圾收集行程在 物件上呼叫。 (繼承來源 Object) |
| KeySet() |
回傳此 |
| Notify() |
喚醒正在等候此物件監視器的單一線程。 (繼承來源 Object) |
| NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
| SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
| SetParent(ResourceBundle) |
設定該叢的父叢。 (繼承來源 ResourceBundle) |
| SetPeerReference(JniObjectReference, JniObjectReferenceOptions) |
|
| ToArray<T>() |
從這個 Java 陣列包裝器建立一個受管理陣列。 (繼承來源 Object) |
| ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
| UnregisterFromRuntime() |
將此 Java 節點從互通執行時中取消註冊。 (繼承來源 Object) |
| Wait() |
讓目前線程等候直到喚醒為止,通常是藉由em <notified/em>或<em>interrupted</em> 來喚醒它。<> (繼承來源 Object) |
| Wait(Int64, Int32) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
| Wait(Int64) |
讓目前的線程等到喚醒為止,通常是因為 <em>notified</em> 或 <em>interrupted</em>,或直到經過一定數量的實時為止。 (繼承來源 Object) |
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
|
| IJavaPeerable.Finalized() |
|
| IJavaPeerable.JniObjectReferenceControlBlock |
|
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
|
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
|
| IJavaPeerable.SetPeerReference(JniObjectReference) |
|
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
|
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |