Я знаю, что могу переопределить onKeyDown
метод, но я хочу Назад сделать, это - вещь, просто дважды!
Я думаю об этом следующим образом:
A -> B -> C
Действия A, B, C.
Вы не можете выполнить возврат дважды, так как первый onKeyDown ()
будет выполнен на C, а второй - на B.
Я не знаю, почему вы пытаетесь делать, но вот несколько вариантов.
Использование тега android: noHistory
:
Возможно, ваша деятельность C делает что-то, что не требует представления, и поэтому вы хотите вернуться назад дважды.
Использование намерения. Примерно так:
Intent intent = new Intent (C.this, A.class);
startActivity (intent);
Использование finishActivityFromChild ()
. Я никогда не пробовал, но похоже, что вы можете использовать его, чтобы решить, что делать с B в зависимости от того, чем закончился C.