2

I have four activities in my application: MainActivity LoginActivity ResetActivity ContentActivity

MainActivity starts LoginActivity automatically.

LoginActivity contains two buttons for :

Go ResetActivity / Go ContentActiviy.

if user select ResetActivity, this activity call itself three times ( recusrion ), just we increase "step" (int parameter).

Activities paths:

MainActivity ===> LoginActivity ===> ResetActivity( step 1) ===> ResetActivity(step 2) ===> ResetActivity( Step 3).

My problem is when ResetActivity goes in background, my application starts from MainActivity, i want to keep the Activity with current step value.

I tried using in 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);
    }

Do you have any idea how to handle this issues ?

Singa
  • 351
  • 2
  • 11

0 Answers0