Когда начинается новое действие, его выталкивают на задний стек и принимают фокус пользователя. Задний стек соответствует основному механизму стека «последний в первый раз», поэтому, когда пользователь выполняет текущую активность и нажимает кнопку «Назад», он выталкивается из стека (и уничтожается), и предыдущее действие возобновляется. На задней кнопке нажата.
@Override
public boolean onKeyDown(int i, KeyEvent event) {
if (i == KeyEvent.KEYCODE_BACK) {
Intent intent = new Intent(YourActivity.this, New Activity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
return true;
}
return super.onKeyDown(i, event);
}
@Parag, когда я запускаю новую активность в кнопке «Назад», она у меня не будет обратной анимации, т. е. моей проблемы – Bytecode
@parag, если он снова отступит после прихода 2 актуария 2.:-P. –
Работает, как в основном, работает с откидным верхом –