語言

Activity.LastNonConfigurationInstance 屬性

定義

取得先前 #onRetainNonConfigurationInstance()由 .

public virtual Java.Lang.Object? LastNonConfigurationInstance { [Android.Runtime.Register("getLastNonConfigurationInstance", "()Ljava/lang/Object;", "GetGetLastNonConfigurationInstanceHandler")] get; }
[<get: Android.Runtime.Register("getLastNonConfigurationInstance", "()Ljava/lang/Object;", "GetGetLastNonConfigurationInstanceHandler")>]
member this.LastNonConfigurationInstance : Java.Lang.Object

屬性值

先前回傳的物件 #onRetainNonConfigurationInstance()

屬性

備註

取回先前由 onRetainNonConfigurationInstance() 回傳的非設定實例資料。 這會從初始的 onCreate(Bundle) 和 onStart() 呼叫到新實例時提供,讓你能從前一個實例中提取任何有用的動態狀態。 請注意,你在這裡取得的資料應該僅作為處理配置變更的優化工具。 你應該總是能處理回去 null 指標,而且活動必須能夠透過一般的 onSaveInstanceState(Bundle) 機制還原到之前的狀態,即使這個函式回傳 null。 注意:大多數情況下,你應該使用 Fragment API Fragment.setRetainInstance(boolean) 來代替;這功能也可透過 Android 支援函式庫在舊平台上使用。

Android 參考資料。android.app.Activity.getLastNonConfigurationInstance

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於