/ / Разлика между постоянни и ненатрапчиви данни - андроид, андроидна активност, устойчивост, активност - жизнен цикъл

Разлика между постоянни и непрестанни данни - андроид, андроидна активност, устойчивост, активност - жизнен цикъл

onPause() трябва да се използва за спасяване persistent данни и onSaveInstanceState(Bundle) обикновено се използва за спасяване non-persistent Какво означава това? Каква е разликата между постоянните и непрестанните данни?

Отговори:

3 за отговор № 1

Постоянните данни са данни, които искате да са налице дори след като напълно затворите и рестартирате приложението си.

Трите най-често срещани начина да се защити тази локална информация е чрез използване на SharedPreferences, локална база данни или файлова система (съхраняване на данни като файл).

Android Developers предлага ръководство за това: http://developer.android.com/training/basics/data-storage/index.html


1 за отговор № 2

onPause () трябва да се използва за запазване на постоянни данни

Предоставете данни, които ще се използват през целия период на приложение. Например данни във вашата база данни или споделени предпочитания.

onSaveInstanceState (Bundle) обикновено се използва за запазване на ненатрапчиви данни

Задайте данни, които са специфични за текущата сесия за преглед. Например да следите текущото състояние на изгледите на екрана.