sql >> Database >  >> RDS >> SQLite

Gegevens opslaan in de onDestroy-methode van activiteit

OnDestroy wordt niet altijd gebeld. Uit de levenscyclusdocumenten --

Wanneer uw activiteit een aanroep van de onStop()-methode ontvangt, is deze niet langer zichtbaar en zou bijna alle bronnen moeten vrijgeven die niet nodig zijn terwijl de gebruiker deze niet gebruikt. Zodra uw activiteit is gestopt, kan het systeem de instantie vernietigen als het systeemgeheugen moet herstellen. In extreme gevallen kan het systeem uw appproces eenvoudigweg beëindigen zonder de laatste onDestroy()-callback van de activiteit aan te roepen, dus het is belangrijk dat u onStop() gebruikt om bronnen vrij te geven die geheugen kunnen lekken.

Hoewel de methode onPause() vóór onStop() wordt aangeroepen, moet u onStop() gebruiken om grotere, meer CPU-intensieve afsluitbewerkingen uit te voeren, zoals het schrijven van informatie naar een database

zie Uw activiteit stoppen



  1. PHP-bestand kan een deel van de code niet invoeren

  2. 3 manieren om het aantal rijen in elke partitie in SQL Server (T-SQL) te retourneren

  3. Wat is Multi Dimension OLAP CUBE en geef voorbeeld kubus met meer dan 3 dimensies

  4. Maak een nieuwe tabel in de bestaande DB in een aparte SQLiteOpenHelper-klasse