Как отключить кнопку возврата в Android при выходе из приложения?
android
button
back
onbackpressed
благодать
источник
источник
Ответы:
Переопределите метод onBackPressed и ничего не делайте, если вы хотите обработать кнопку возврата на устройстве.
источник
Если вы ищете более высокий уровень API 2.0 и выше, это будет отлично работать
Если вы ищете Android API уровня до 1.6.
Запишите вышеуказанный код в свою активность, чтобы предотвратить нажатие кнопки «назад»
источник
Вы можете сделать это простым способом. Не вызывайте super.onBackPressed ().
Примечание: - Не делайте этого до тех пор, пока у вас нет веских причин для этого.
источник
Просто переопределите метод onBackPressed () .
источник
Я использую это .............
источник
Если вы хотите убедиться, что ваше клиентское приложение для Android вышло из системы с какого-либо сервера до того, как ваша активность будет уничтожена -> выйдите из службы со своим собственным потоком (это то, что вы должны делать в любом случае).
Отключение кнопки «назад» ничего не решит для вас. У вас все равно будет та же проблема, когда пользователь, например, получит телефонный звонок. Когда телефонный звонок получен, ваша активность имеет столько же шансов быть убитым, чем получить надежный ответ из сети.
Вот почему вы должны позволить службе ждать в своем потоке ответа от сети, а затем повторить попытку, если это не удастся. Служба Android не только намного менее вероятна, чтобы ее убили, прежде чем она получит ответ, но и если она действительно будет убита до завершения работы, то AlarmManager всегда может восстановить ее, чтобы попытаться снова.
источник
Просто переопределите метод onBackPressed () и не нужно вызывать суперкласс метода onBackPressed или другие.
Или передайте текущую активность в метод onBackPressed ().
Замените название требуемой активности на myActivity.
если вы используете фрагмент, то сначала вызовите метод callParentMethod ()
затем вызовите пустой метод
источник
если вы используете
FragmentActivity
. тогда делай такПервый вызов Это внутри вашего
Fragment
.а затем вызовите
onBackPressed
метод в стороне вашего родительскогоFragmentActivity
класса.источник
Просто с помощью этого кода: Если вы хотите отключить обратную связь, вы не используете super.OnBackPressed ();
источник
Если вы хотите отключить приложение во время выхода из системы, вы можете открыть диалоговое окно, которое нельзя отменить.
источник
Вы можете переопределить
onBackPressed()
метод в своей деятельности и удалить вызов суперкласса.источник
Вам просто нужно переопределить метод для кнопки назад. Вы можете оставить метод пустым, если хотите, чтобы при нажатии кнопки «назад» ничего не происходило. Пожалуйста, посмотрите на код ниже:
источник
Помимо этих двух методов из ответа выше.
Вы также можете переопределить
dispatchKeyEvent()
(API Level 1, Android 1.0) следующим образом:источник
Отключить заднюю кнопку в Android
источник
Для меня просто переопределение
onBackPressed()
не сработало, но явно указало, с какого действия оно должно начинаться:источник
Попробуй это:
источник
снимаю
super.onBackPressed()
сpublic void onBackPressed()
работы отлично. его проверено в Android 9источник