Intereting Posts
Android: как найти позицию, нажатую из контекстного меню Как сканировать доступные Bluetooth-устройства в диапазоне в Android? Почему путь, нарисованный на масштабированной GLES20RecordingCanvas и простой холст, имеет разные качества? Сбой инициализации SDL, причина в том, что нет доступного видеоустройства Передача данных не примитивного типа между действиями в android В J2ME и Android, какой из них более полезен, полезен и популярен как мобильный язык программирования или каркас? Почему во время разговора между страницами мигают значки / тексты вкладки TabLayout? Меню параметров – удаление фокуса с элемента Android 6.0 неправильно обрабатывает метод drawCircle Значки оттенков Lambda вызывает исключение компилятора в модуле библиотеки Android Разрешение, требуемое при использовании намерения для вызова телефона? IntelliJ не останавливается в контрольных точках при отладке приложения для Android Как избежать отклонения моего диалога прогресса, когда пользователь касается экрана? Карта Google подписала ошибки api в Android

Как отключить кнопку возврата в android

Я делаю приложение подкачки … Я хочу отключить кнопку возврата. Поэтому я использую этот код … и передал ему намерение.

@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // do something on back. return true; } return super.onKeyDown(keyCode, event); } 

Но во время работы, когда я нажимаю кнопку «Назад» на эмуляторе, он обновляет активность, но когда я нажимаю кнопку «Назад», она переключается на домашнюю страницу эмулятора .. пожалуйста, предложите их любой другой метод

Solutions Collecting From Web of "Как отключить кнопку возврата в android"

 @Override public void onBackPressed() { // do nothing. } 
  @Override public void onBackPressed() { //super.onBackPressed(); if(SOME_CONDITION_TO_CHECK){ //THIS BLOCK WILL NOT DO ANYTHING AND WOULD DISABLE BACK BUTTON }else{ super.onBackPressed(); //THIS BLOCK WILL BE CALLED IF ABOVE COND IS FALSE, AND WOULD ENABLE BACK BUTTON } } 

Вы пытались onBackPressed ()?

 @Override public void onBackPressed() { // Do as you please } 

Это мое решение, которое работает с Android 2.2

Переопределить onBackPressed () …

 public void onBackPressed() { // check if you are in the right mode if (getCurrentState() == FORM_STATE_BROWSE ) { // ok do default back action super.onBackPressed(); } // exit skipping "onBackPressed()" return; } 

Вы должны добавить возврат, чтобы это успешно работало на всех устройствах, мое примечание 3 & htc все еще возвращается, если я не включаю возврат!

  @Override public void onBackPressed() { return; } 

Например, если вы хотите переместить какую-либо активность, нажав кнопку «Назад», переопределите этот метод в своей деятельности

  @Override public void onBackPressed() { // do nothing. Intent intent = new Intent(SocialPlugIns.this, MainActivity.class); Log.i("Hello", "This is Coomon Log"); startActivity(intent); return; } 

Вы должны переопределить onBackPressed() . Ниже я даю способ:

  @Override public void onBackPressed() { //make some alert for the user }