Fragment.OnSaveInstanceState(Bundle) メソッド

定義

現在の動的状態を保存するようにフラグメントに要求するために呼び出され、後でプロセスの新しいインスタンスで再構築が再開されるようにします。

[Android.Runtime.Register("onSaveInstanceState", "(Landroid/os/Bundle;)V", "GetOnSaveInstanceState_Landroid_os_Bundle_Handler")]
public virtual void OnSaveInstanceState (Android.OS.Bundle? outState);
[<Android.Runtime.Register("onSaveInstanceState", "(Landroid/os/Bundle;)V", "GetOnSaveInstanceState_Landroid_os_Bundle_Handler")>]
abstract member OnSaveInstanceState : Android.OS.Bundle -> unit
override this.OnSaveInstanceState : Android.OS.Bundle -> unit

パラメーター

outState
Bundle

保存した状態を配置するバンドル。

属性

注釈

現在の動的状態を保存するようにフラグメントに要求するために呼び出され、後でプロセスの新しいインスタンスで再構築が再開されるようにします。 後でフラグメントの新しいインスタンスを作成する必要がある場合は、ここで Bundle に配置したデータは、、#onCreateView(LayoutInflater, ViewGroup, Bundle)#onActivityCreated(Bundle)#onCreate(Bundle)指定された Bundle で使用できます。

これは に Activity#onSaveInstanceState(Bundle) Activity.onSaveInstanceState(Bundle) 対応しており、ここでもほとんどのディスカッションが適用されます。 ただし、<em>このメソッドは、/em> の前#onDestroy()<にいつでも呼び出される場合があります。 フラグメントはほとんどが破棄される場合がありますが (UI が表示されていない状態でバック スタックに配置された場合など)、その状態は、所有アクティビティが実際に状態を保存する必要があるまで保存されません。

android.app.Fragment.onSaveInstanceState(android.os.Bundle)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象