Флаг Back Stack и Intent не работает

В моем приложении запускается действие A, затем пользователь переходит к действию B, затем к действию C, затем к действию D. Из D, если пользователь выполняет какое-либо действие, пользователь должен перенаправить на действие E.

Как A->B->C->D->E

Теперь, если пользователь нажимает кнопку "Назад" из упражнения E, он должен перейти к занятию A. Как мне установить флаг намерения, чтобы добиться этого.

заранее спасибо

3 ответа

Ты можешь попробовать..

@Override
public void onBackPressed() {
    // your code.
     Intent intent = new Intent(this, A.class);
     intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
}

Пытаться,

@Override
public void onBackPressed() {
   Intent intent = new Intent(E.this, A.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK  | Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(intent);
    finish();
}

Использовать этот

@Override
public void onBackPressed() {
    Intent intent = new Intent(this, A.class);
    startActivity(intent);
    finish();
}
Другие вопросы по тегам