Вы должны очистить экземпляр Second activity
при переходе от второго к третьему занятию.
Но не очищайте экземпляр FirstActivity. Если вы очистите инстагмент firstactivity
, нажав назад с третьего, он закроется полностью.
Код:
On FirstActivity.
startActivity(new Intent(FirstActivity.this,SecondActivity.class));
На втором занятии.
startActivity(new Intent(SecondActivity.this,ThirdActivity.class));
finish();
О третьей активности.
public void onBackPressed() {
finish();
}
public void onBackPressed() {
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_BACK));
this.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP, KeyEvent.KEYCODE_BACK));
}
Надеюсь, что это поможет вам. Если оно работает, не забудьте сделать его правильным ответом.