Moja aplikacja łączy niektóre czynności.Przycisk Wstecz i ostatnia aktywność
jeśli naciśniesz przycisk Wstecz, wrócisz do poprzednich czynności, a następnie nagle zamkniesz aplikację!
więc muszę pokazać komunikat w stylu „czy naprawdę chcesz, aby wyjść”, jeśli jest to ostatnia aktywność na stosie
wiem jak zastąpić przycisk wstecz, ale nie mogę zrozumieć, jak wiemy, ilu aktywność jest w historii
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
// Is it the last activity on stack ?
// so show confirm dialog
return true;
}
return super.onKeyDown(keyCode, event);
}
Proszę o pomoc.
Czy twoja aplikacja nie ma głównej aktywności na poziomie root'a, gdzie możesz założyć, że to prawda? – iandisme
Na marginesie - chciałbym odinstalować dowolną aplikację, która mnie budzi, gdy próbuję wyjść z niego za pomocą przycisku Wstecz. To aplikacja na telefon, a nie na dużą aplikację komputerową. – EboMike
Zgadzam się z EboMike. Przejęcie przycisku wstecz nie jest dobrym pomysłem. – Falmarri