У меня есть приложение для Android, которое использует TabHost, действие, которое вызывает других на основе выбранной вкладки, просто называется Main.java. Я попытался переопределить событие кнопки «Назад» внутри класса Main.java, однако, похоже, он не видит его. Я пытаюсь отобразить диалоговое окно и подтвердить с помощью пользователя, что они хотят выйти, и если они нажмут OK, полностью закройте приложение (а не просто отправьте его на задний план), и если они нажмут «Отмена», очевидно, что он останется открытым. Любые предложения относительно того, почему это не работает?Android TabHost - кнопка возврата назад
@Override
public void onBackPressed()
{
AlertDialog.Builder alert = new AlertDialog.Builder(getApplicationContext());
alert.setMessage("Test dialog");
alert.show();
}
Is Main.java Деятельность? – eliteslayer
Пожалуйста, не отменяйте эту подкладку. Это не стандартное поведение на Android и, следовательно, никогда не должно быть реализовано. У вас будет голова на завтрак, если вы решите ее реализовать. Вместо этого, если вам нужно вывести пользователя из системы, выйдите из него, когда приложение закроется. – Darwind
Main - это активность, которая имеет tabHost, но когда пользователь нажимает на разные вкладки, она начинает новое намерение внутри tabcontent для этого действия. Поэтому, если они нажимают «Статус», например, он запускает операцию «Статус», но внутри содержимого табуляции в Main.java. Я appreicate ваш вход Darwind, но мне НУЖНО диалог подтверждения, чтобы проверить, что пользователь хочет выйти. – Phil