Флаг 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();
}