Мне нужно захватить событие, когда мое приложение показывает диалоговое окно, и я нажимаю кнопку возврата устройства.
Ну, это определенно не диалог.Это выпадающий список для моего счетчика.
Я попробовал:
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if (keyCode == KeyEvent.KEYCODE_BACK)
{
Toast myToast = Toast.makeText(getApplicationContext(), "back putton pressed", 1);
myToast.show();
}
// Call super code so we dont limit default interaction
super.onKeyDown(keyCode, event);
return true;
}
Не работает.
Я также попробовал:
public void onBackPressed()
{
Toast myToast = Toast.makeText(getApplicationContext(), "back putton pressed", 1);
myToast.show();
}
Iдаже попробовал это с переопределением.Так что ни одно из перечисленных выше решений не работает для меня.Я нашел оба из них на stackoverflow, но по какой-то причине они не работают для меня.Конечно, они работают, когда теперь отображается диалоговое окно, но когда ... они не запускаются.
Есть идеи?
Итак, мой