У меня есть этот Activity1 (Ресторан), который переключается на Acticity2 (Дом)
Intent intent = new Intent(RestaurantActivity.this, HomeActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish(); // Call once you redirect to another activity
В моем другом Деятельности (Дом) есть логическое значение, чтобы проверить, был ли я дома раньше
public static boolean visitedHomeAlready = true;
if(!visitedHomeAlready) {
Intent intent = new Intent(HomeActivity.this, RestaurantActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
finish(); //
}
Моя идея такова: если я раньше не посещал дом и не переключался на активность в ресторане, я хочу «запомнить» данные в разделе «Домашняя активность», чтобы продолжить игру после возвращения домой, но она всегда начинается с самого начала. home ... Я не уверен, какие флаги мне нужно установить или какой метод восстановить это состояние, откуда именно я переключаю активность.