Bundle 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從字串索引鍵對應至各種 Parcelable
值。
[Android.Runtime.Register("android/os/Bundle", DoNotGenerateAcw=true)]
public sealed class Bundle : Android.OS.BaseBundle, Android.OS.IParcelable, IDisposable, Java.Interop.IJavaPeerable, Java.Lang.ICloneable
[<Android.Runtime.Register("android/os/Bundle", DoNotGenerateAcw=true)>]
type Bundle = class
inherit BaseBundle
interface IParcelable
interface IJavaObject
interface IDisposable
interface IJavaPeerable
interface ICloneable
- 繼承
- 屬性
- 實作
備註
從字串索引鍵對應至各種 Parcelable
值。
<b > 警告: < /b > 請注意, Bundle
是延遲容器,因此不會實 #equals(Object)
作 或 #hashCode()
。
此頁面的部分是根據 原始碼專案所建立和共用的工作進行修改,並根據中所述的詞彙使用。
建構函式
Bundle() |
建構新的空白套件組合。 |
Bundle(Bundle) |
建構套件組合,其中包含來自指定套件組合之對應的複本。 |
Bundle(ClassLoader) |
建構新的空白套件組合,其會使用特定的 ClassLoader 來具現化可具現化和可序列化物件。 |
Bundle(Int32) |
建構新的空白 Bundle 大小,以保存指定的專案數目。 |
Bundle(PersistableBundle) |
從指定的 PersistableBundle 建構包含對應複本的 Bundle。 |
屬性
Class |
傳回這個 |
ClassLoader |
傳回目前與此套件組合相關聯的 ClassLoader。 |
Creator | |
Empty |
一律 |
Handle |
基礎 Android 實例的控制碼。 (繼承來源 Object) |
HasFileDescriptors |
報告套件組合是否包含任何已凍結的檔案描述項。 |
IsEmpty |
如果這個套件組合的對應是空的,則傳回 true,否則傳回 false。 |
JniIdentityHashCode |
從字串索引鍵對應至各種 |
JniPeerMembers |
從字串索引鍵對應至各種 |
PeerReference |
從字串索引鍵對應至各種 |
ThresholdClass |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 BaseBundle) |
ThresholdType |
此 API 支援適用于 Android 的 Mono 基礎結構,並不適合直接從您的程式碼使用。 (繼承來源 BaseBundle) |
方法
Clear() |
從這個套件組合的對應中移除所有元素。 |
Clone() |
複製目前的套件組合。 |
ContainsKey(String) |
如果指定的索引鍵包含在這個套件組合的對應中,則會傳回 true。 |
DeepCopy() |
製作指定套件組合的深層複本。 |
DescribeContents() |
報告此可購買者內容的本質 |
Dispose() |
從字串索引鍵對應至各種 |
Dispose(Boolean) |
從字串索引鍵對應至各種 |
Equals(Object) |
指出其他物件是否「等於」這個物件。 (繼承來源 Object) |
Get(String) |
已淘汰.
傳回具有指定索引鍵做為 物件的專案。 |
GetBinder(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetBoolean(String) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 false。 |
GetBoolean(String, Boolean) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetBooleanArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetBundle(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetByte(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,則傳回 (位元組) 0。 |
GetByte(String, SByte) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetByteArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetChar(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,則傳回 (char) 0。 |
GetChar(String, Char) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetCharArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequence(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequence(String, String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或如果 null 值明確與指定的索引鍵相關聯,則傳回 defaultValue。 |
GetCharSequenceArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequenceArrayFormatted(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequenceArrayList(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequenceFormatted(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetCharSequenceFormatted(String, ICharSequence) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或如果 null 值明確與指定的索引鍵相關聯,則傳回 defaultValue。 |
GetDouble(String) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 0.0。 |
GetDouble(String, Double) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetDoubleArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetFloat(String) |
傳回與指定索引鍵或 0 相關聯的值。 |
GetFloat(String, Single) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetFloatArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetHashCode() |
傳回此物件的雜湊碼值。 (繼承來源 Object) |
GetInt(String) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 0。 |
GetInt(String, Int32) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetIntArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetIntegerArrayList(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetLong(String) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 0L。 |
GetLong(String, Int64) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetLongArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetParcelable(String) |
傳回與指定索引鍵相關聯的值, |
GetParcelable(String, Class) |
傳回與指定索引鍵相關聯的值,或者 |
GetParcelableArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需類型的對應, |
GetParcelableArray(String, Class) |
傳回與指定索引鍵相關聯的值,或者 |
GetParcelableArrayList(String) |
傳回與指定索引鍵相關聯的值, |
GetParcelableArrayList(String, Class) |
傳回與指定索引鍵相關聯的值,或者 |
GetSerializable(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetSerializable(String, Class) |
傳回與指定索引鍵相關聯的值,或者 |
GetShort(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,則傳回 (短) 0。 |
GetShort(String, Int16) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetShortArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetSize(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetSizeF(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetSparseParcelableArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetSparseParcelableArray(String, Class) |
傳回與指定索引鍵相關聯的值,或者 |
GetString(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetString(String, String) |
傳回與指定索引鍵相關聯的值,如果沒有指定索引鍵所需的類型對應,則傳回 defaultValue。 |
GetStringArray(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
GetStringArrayList(String) |
傳回與指定索引鍵相關聯的值,如果指定的索引鍵沒有所需的類型對應,或 Null 值與索引鍵明確相關聯,則傳回 null。 |
JavaFinalize() |
當垃圾收集判斷物件沒有其他參考時,由物件上的垃圾收集行程呼叫。 (繼承來源 Object) |
KeySet() |
傳回集合,其中包含此套件組合中做為索引鍵使用的字串。 |
Notify() |
喚醒正在等候此物件的監視器的單一線程。 (繼承來源 Object) |
NotifyAll() |
喚醒正在等候此物件監視器的所有線程。 (繼承來源 Object) |
PutAll(Bundle) |
將指定套件組合中的所有對應插入此套件組合中。 |
PutAll(PersistableBundle) |
將指定 PersistableBundle 中的所有對應插入此 BaseBundle。 (繼承來源 BaseBundle) |
PutBinder(String, IBinder) |
將 |
PutBoolean(String, Boolean) |
將布林值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutBooleanArray(String, Boolean[]) |
將布林陣列值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutBundle(String, Bundle) |
將 Bundle 值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutByte(String, SByte) |
將位元組值插入這個套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutByteArray(String, Byte[]) |
將位元組陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutChar(String, Char) |
將 char 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutCharArray(String, Char[]) |
將 char 陣列值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutCharSequence(String, ICharSequence) |
將 CharSequence 值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutCharSequence(String, String) |
將 CharSequence 值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutCharSequenceArray(String, ICharSequence[]) |
將 CharSequence 陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutCharSequenceArray(String, String[]) |
將 CharSequence 陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutCharSequenceArrayList(String, IList<ICharSequence>) |
將 ArrayList < CharSequence > 值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutDouble(String, Double) |
將 double 值插入這個 Bundle 的對應中,取代指定索引鍵的任何現有值。 |
PutDoubleArray(String, Double[]) |
將 double 陣列值插入這個 Bundle 的對應中,並取代指定索引鍵的任何現有值。 |
PutFloat(String, Single) |
將浮點值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutFloatArray(String, Single[]) |
將浮點數陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutInt(String, Int32) |
將 int 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutIntArray(String, Int32[]) |
將 int 陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutIntegerArrayList(String, IList<Integer>) |
將 ArrayList < Integer > 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutLong(String, Int64) |
將長值插入這個 Bundle 的對應中,並取代指定索引鍵的任何現有值。 |
PutLongArray(String, Int64[]) |
將長陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutParcelable(String, IParcelable) |
將可包裝值插入此套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutParcelableArray(String, IParcelable[]) |
將可包裝值的陣列插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutParcelableArrayList(String, IList<IParcelable>) |
將此套件組合的對應中插入可置換值清單,取代指定索引鍵的任何現有值。 |
PutSerializable(String, ISerializable) |
將 Serializable 值插入這個套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutShort(String, Int16) |
將簡短值插入這個套件組合的對應中,並取代指定索引鍵的任何現有值。 |
PutShortArray(String, Int16[]) |
將簡短陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutSize(String, Size) |
將 Size 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutSizeF(String, SizeF) |
將 Size光圈值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutSparseParcelableArray(String, SparseArray) |
將 SparceArray 的可存取值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutString(String, String) |
將 String 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutStringArray(String, String[]) |
將 String 陣列值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
PutStringArrayList(String, IList<String>) |
將 ArrayList < String > 值插入此套件組合的對應中,取代指定索引鍵的任何現有值。 |
ReadFromParcel(Parcel) |
將此套件組合內容讀入此套件組合,通常是為了透過 IBinder 連線傳遞。 |
Remove(String) |
從這個套件組合的對應中移除具有指定索引鍵的任何專案。 |
SetClassLoader(ClassLoader) |
變更這個套件組合在具現化物件時所使用的 ClassLoader。 |
SetHandle(IntPtr, JniHandleOwnership) |
設定 Handle 屬性。 (繼承來源 Object) |
Size() |
傳回此套件組合中包含的對應數目。 |
ToArray<T>() |
從字串索引鍵對應至各種 |
ToString() |
傳回物件的字串表示。 (繼承來源 Object) |
UnregisterFromRuntime() |
從字串索引鍵對應至各種 |
Wait() |
讓目前的執行緒等到喚醒為止,通常是藉由 < em > notified < /em > 或 < em > interrupted < /em > 來喚醒。 (繼承來源 Object) |
Wait(Int64) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
Wait(Int64, Int32) |
讓目前的執行緒等到喚醒為止,通常是 < 透過 em > notified < /em 或 em > interrupted < /em >> ,或 < 直到經過一定數量的即時為止。 (繼承來源 Object) |
WriteToParcel(Parcel, ParcelableWriteFlags) |
將套件組合內容寫入至一個月臺,通常是為了透過 IBinder 連線傳遞。 |
明確介面實作
IJavaPeerable.Disposed() |
從字串索引鍵對應至各種 |
IJavaPeerable.DisposeUnlessReferenced() |
從字串索引鍵對應至各種 |
IJavaPeerable.Finalized() |
從字串索引鍵對應至各種 |
IJavaPeerable.JniManagedPeerState |
從字串索引鍵對應至各種 |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
從字串索引鍵對應至各種 |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
從字串索引鍵對應至各種 |
IJavaPeerable.SetPeerReference(JniObjectReference) |
從字串索引鍵對應至各種 |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
從字串索引鍵對應至各種 |
GetJniTypeName(IJavaPeerable) |
從字串索引鍵對應至各種 |