Отличие Bundle (SavedInstanceState) от SharedPreferences

279
19 января 2017, 03:34

Разбирал для себя тему: как восстановить данные после сворачивания. Понял что нужно использовать Bundle (SavedInstanceState) или SharedPreferences.

Вот теперь мне интересно какой из них в каком случаев использовать? Какая между ними разница? Какой для чего предпочтительнее?

Спасибо благодарю!

Answer 1

Bundle и SharedPreferences – это две разные вещи.

Объекты класса Bundle в основном используются для сохранения состояния объекта в процессе жизненного цикла того или иного компонента android-приложения (например, активити или фрагмента).

SharedPreferences используется для сохранения каких-либо пар ключ:значение для их долгосрочного хранения. Основное предназначение SharedPreferences – сохранение настроек приложения.

READ ALSO
Java (Selenium) - получение ссылки из исходного кода

Java (Selenium) - получение ссылки из исходного кода

В Firefox с помощью инструмента "Исследовать элемент" в интересующем куске кода есть ссылки, которые хочу брать используя методы библиотеки...

326
Получить root path Java (Spring MVC)

Получить root path Java (Spring MVC)

Мне в крон-методе необходимо получить рутовый путьРанее, в контроллерах, я использовать UriComponentBuilder, но в кроны лежат в сервисах и никакой...

351
вопрос по обратным фокусам в EditText

вопрос по обратным фокусам в EditText

Есть 3 полякогда заполняется поле №1 фокус перескакивает на поле №2

314