Activity.OnRestoreInstanceState Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
OnRestoreInstanceState(Bundle) |
Questo metodo viene chiamato dopo |
OnRestoreInstanceState(Bundle, PersistableBundle) |
Si tratta dello stesso valore |
OnRestoreInstanceState(Bundle)
Questo metodo viene chiamato dopo #onStart
la ri inizializzazione dell'attività da uno stato salvato in precedenza, indicato qui in <var>savedInstanceState</var>.
[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")]
protected virtual void OnRestoreInstanceState (Android.OS.Bundle savedInstanceState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle -> unit
Parametri
- savedInstanceState
- Bundle
i dati forniti più di recente in #onSaveInstanceState
.
- Attributi
Commenti
Questo metodo viene chiamato dopo #onStart
la ri inizializzazione dell'attività da uno stato salvato in precedenza, indicato qui in <var>savedInstanceState</var>. La maggior parte delle implementazioni userà #onCreate
semplicemente per ripristinare lo stato, ma a volte è utile eseguire questa operazione dopo che tutte le inizializzazione sono state eseguite o consentire alle sottoclassi di decidere se usare l'implementazione predefinita. L'implementazione predefinita di questo metodo esegue un ripristino di qualsiasi stato di visualizzazione precedentemente bloccato da #onSaveInstanceState
.
Questo metodo viene chiamato tra #onStart
e #onPostCreate
. Questo metodo viene chiamato solo quando si ricrea un'attività; il metodo non viene richiamato se #onStart
viene chiamato per qualsiasi altro motivo.
Documentazione Java per android.app.Activity.onRestoreInstanceState(android.os.Bundle)
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Vedi anche
Si applica a
OnRestoreInstanceState(Bundle, PersistableBundle)
Si tratta dello stesso valore #onRestoreInstanceState(Bundle)
di ma viene chiamato per le attività create con l'attributo android.R.attr#persistableMode
impostato su persistAcrossReboots
.
[Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")]
public virtual void OnRestoreInstanceState (Android.OS.Bundle? savedInstanceState, Android.OS.PersistableBundle? persistentState);
[<Android.Runtime.Register("onRestoreInstanceState", "(Landroid/os/Bundle;Landroid/os/PersistableBundle;)V", "GetOnRestoreInstanceState_Landroid_os_Bundle_Landroid_os_PersistableBundle_Handler")>]
abstract member OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit
override this.OnRestoreInstanceState : Android.OS.Bundle * Android.OS.PersistableBundle -> unit
Parametri
- savedInstanceState
- Bundle
i dati forniti più di recente in #onSaveInstanceState
o Null.
- persistentState
- PersistableBundle
i dati forniti più di recente in #onSaveInstanceState
o Null.
- Attributi
Commenti
Si tratta dello stesso valore #onRestoreInstanceState(Bundle)
di ma viene chiamato per le attività create con l'attributo android.R.attr#persistableMode
impostato su persistAcrossReboots
. Il android.os.PersistableBundle
passato proviene dal ripristino persistableBundle salvato prima in #onSaveInstanceState(Bundle, PersistableBundle)
.
Questo metodo viene chiamato tra #onStart
e #onPostCreate
.
Se questo metodo viene chiamato non verrà chiamato #onRestoreInstanceState(Bundle)
.
Almeno uno di savedInstanceState
o persistentState
non sarà null.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Vedi anche
- OnRestoreInstanceState(Bundle)
- OnCreate(Bundle)
- OnPostCreate(Bundle)
- OnResume()
- OnSaveInstanceState(Bundle)