FragmentManager.SaveFragmentInstanceState(Fragment) Metodo

Definizione

Salvare lo stato dell'istanza corrente del frammento specificato.

[Android.Runtime.Register("saveFragmentInstanceState", "(Landroid/app/Fragment;)Landroid/app/Fragment$SavedState;", "GetSaveFragmentInstanceState_Landroid_app_Fragment_Handler")]
public abstract Android.App.Fragment.SavedState? SaveFragmentInstanceState(Android.App.Fragment? f);
[<Android.Runtime.Register("saveFragmentInstanceState", "(Landroid/app/Fragment;)Landroid/app/Fragment$SavedState;", "GetSaveFragmentInstanceState_Landroid_app_Fragment_Handler")>]
abstract member SaveFragmentInstanceState : Android.App.Fragment -> Android.App.Fragment.SavedState

Parametri

f
Fragment

Frammento: frammento il cui stato deve essere salvato.

Valori restituiti

Stato generato. Questo valore sarà Null se non è stato creato alcuno stato interessante dal frammento.

Attributi

Commenti

Salvare lo stato dell'istanza corrente del frammento specificato. Questa operazione può essere usata in un secondo momento quando si crea una nuova istanza del frammento e la si aggiunge al gestore dei frammenti per crearla in modo che corrisponda allo stato corrente restituito qui. Si noti che esistono limiti sulla modalità di utilizzo: il frammento deve essere attualmente collegato a FragmentManager. Un nuovo frammento creato usando questo stato salvato deve essere lo stesso tipo di classe del frammento da cui è stato creato. Lo stato salvato non può contenere dipendenze da altri frammenti, ovvero non può usare putFragment(Bundle,String,Fragment) per archiviare un riferimento al frammento perché tale riferimento potrebbe non essere valido quando questo stato salvato viene usato in un secondo momento. Analogamente, il codice di destinazione e risultato del frammento non è incluso in questo stato.

Informazioni di riferimento su Android per android.app.FragmentManager.saveFragmentInstanceState.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a