У меня четыре действия в моем приложении: MainActivity LoginActivity ResetActivity ContentActivity
MainActivity запускает LoginActivity автоматически.
LoginActivity содержит две кнопки для:
Go ResetActivity / Go ContentActiviy.
если пользователь выбирает ResetActivity, это действие вызывает себя три раза (повторное обращение), просто мы увеличиваем «шаг» (параметр int).
Пути действий:
MainActivity ===> LoginActivity ===> ResetActivity (шаг 1) ===> ResetActivity (шаг 2) ===> ResetActivity (шаг 3).
Моя проблема в том, что ResetActivity работает в фоновом режиме, мое приложение запускается с MainActivity, я хочу сохранить Activity с текущим значением шага.
Я пробовал использовать в ResetPasswordActivity
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putInt("currentStep", step);
}
@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
avedInstanceState.getInt("currentStep", step);
}
Есть ли у вас идеи, как решить эту проблему?