Android Lifecycle cheat sheet — del i: Enstaka Aktiviteter

stopp aktivitet, men kommer inte att omedelbart avsluta det.

När din aktivitet kommer in Stoppats, system använder onSaveInstanceState att spara app staten i de fall systemet dödar app processen senare på (se nedan).

Förutsatt att processen är inte dödade, de aktiviteter exempel hålls bosatt i minnet behåller alla tillstånd. När aktiviteten kommer tillbaka till förgrunden, den verksamhet som påminner om denna information. Du behöver inte initiera komponenter som har skapats tidigare.

Enda Aktivitet — Scenario 3: ändringar i Konfigurationen

  • ändringar i Konfigurationen, som en rotation
  • Användaren ändrar storlek på fönstret i multi-window mode

Scenario 3: Rotation och andra förändringar konfiguration

Konfiguration förändringar som rotation eller ändra storlek på ett fönster bör låta användarna att fortsätta precis där de slutade.

  • aktivitet är helt förstörd, men statliga sparas och återställas för den nya instans.
  • Paket onCreate och onRestoreInstanceState är samma sak.

Enda Aktivitet — Scenario 4: App pausas av systemet

  • Aktivera Multi-window mode (API 24+) och förlora fokus
  • en Annan app som delvis täcker den löpande app (ett köp dialogrutan, en runtime tillstånd dialogruta, en tredje part inloggningsfönstret…)
  • avsikt att väljaren visas, till exempel en aktie dialogruta

Scenario 4: App pausas av systemet

Detta scenario inte gälla

  • Dialoger i samma app. Visar en AlertDialog eller DialogFragment kommer inte att pausa den underliggande verksamheten.
  • Meddelanden. Användaren tar emot ett nytt meddelande eller dra ner meddelandefältet kommer inte att pausa den underliggande verksamheten.

Fortsätt läsa

  • Ingenjörskonst och teknik artiklar för utvecklare, skriven och sammanställd av våra anställda. De synpunkter som framförs är författarnas och inte nödvändigtvis av Google.

  • till att Aldrig missa en berättelse från Utvecklare på Google

    We will be happy to hear your thoughts

    Leave a reply