Здесь - жизненный цикл.Я думаю, что вы можете сохранить флаг в ваших предпочтениях и проверить его во время onResume.Вот некоторый псевдокод:
onStart() {
saveFlagToPreferences(false);
}
onResume() {
boolean doStuff = getFlagFromPrefs();
if (doStuff) {
//do some stuff following onPause
} else {
//do some stuff following onStop
}
}
onPause() {
saveFlagToPreferences(true);
}
onStop() {
saveFlagToPreferences(false);
}
Чтобы загрузить настройки, вы можете использовать что-то вроде:
SharedPreferences settings = getSharedPreferences("MyAppName",0);
settings.getBoolean("flag", true);
и сохранить их:
SharedPreferences settings = getSharedPreferences("MyAppName",0);
SharedPreferences.Editor editor = settings.edit();
editor.putBoolean("flag",true);
editor.commit();