ответ

2

Стойкие данные - это данные, которые вы хотите получить даже после полного закрытия и перезапуска приложения.

Наиболее распространенным способом безопасного локализации данных является использование SharedPreferences или локальной базы данных.

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

1

OnPause() следует использовать для сохранения постоянных данных

COMMIT данные, которые собираются использовать в течение всего срока применения , Например, данные внутри вашей базы данных или общие настройки.

onSaveInstanceState (Bundle), как правило, используются для сохранения непостоянных данные

Commit данные, относящиеся к текущей сессии просмотра. Например, отслеживание текущего состояния просмотров на экране.