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
| 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.