Activity.OnRestoreInstanceState Metodo

Definizione

Overload

Nome Descrizione
OnRestoreInstanceState(Bundle)

Questo metodo viene chiamato dopo onStart() quando l'attività viene nuovamente inizializzata da uno stato salvato in precedenza, come indicato qui in savedInstanceState.

OnRestoreInstanceState(Bundle, PersistableBundle)

Si tratta dello stesso valore di onRestoreInstanceState(Bundle), ma viene chiamato per le attività create con l'attributo R.attr.persistableMode impostato su persistAcrossReboots.

OnRestoreInstanceState(Bundle)

Questo metodo viene chiamato dopo onStart() quando l'attività viene nuovamente inizializzata da uno stato salvato in precedenza, come indicato qui in savedInstanceState.

[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

Bundle: i dati forniti più di recente in onSaveInstanceState(Bundle). Questo valore non può essere Null.

Attributi

Commenti

Questo metodo viene chiamato dopo onStart() quando l'attività viene nuovamente inizializzata da uno stato salvato in precedenza, come indicato qui in savedInstanceState. La maggior parte delle implementazioni userà semplicemente onCreate(Bundle) per ripristinare il proprio stato, ma a volte è utile farlo qui dopo che è stata eseguita tutta l'inizializzazione 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 che in precedenza era stato bloccato da onSaveInstanceState(Bundle). Questo metodo viene chiamato tra onStart() e onPostCreate(Bundle). Questo metodo viene chiamato solo quando si ricrea un'attività; il metodo non viene richiamato se onStart() viene chiamato per qualsiasi altro motivo.

Vedere anche:

Informazioni di riferimento su Android per android.app.Activity.onRestoreInstanceState.

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

OnRestoreInstanceState(Bundle, PersistableBundle)

Si tratta dello stesso valore di onRestoreInstanceState(Bundle), ma viene chiamato per le attività create con l'attributo 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

Bundle: i dati forniti più di recente in onSaveInstanceState(Bundle) o null.

persistentState
PersistableBundle

PersistableBundle: i dati forniti più di recente in onSaveInstanceState(Bundle) o null.

Attributi

Commenti

Si tratta dello stesso valore di onRestoreInstanceState(Bundle), ma viene chiamato per le attività create con l'attributo R.attr.persistableMode impostato su persistAcrossReboots. Il persistableBundle passato proviene dal persistableBundle ripristinato salvato per la prima volta in onSaveInstanceState(Bundle,PersistableBundle). Questo metodo viene chiamato tra onStart() e onPostCreate(Bundle). Se questo metodo viene chiamato onRestoreInstanceState(Bundle) non verrà chiamato. Almeno uno di savedInstanceState o persistentState non sarà null.

Vedere anche:

Informazioni di riferimento su Android per android.app.Activity.onRestoreInstanceState.

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