Intereting Posts
Android / iOS – настройка пользовательского URI / протокола Android AlarmManager – RTC_WAKEUP vs ELAPSED_REALTIME_WAKEUP Как захватить / записать клип из видео URL в Android и сохранить на телефон Android Fused LocationSettingsRequest удаляет опцию «никогда» от startResolutionForResult Как я могу получить правильный URL-адрес видеофайлу из встроенного видео? JPlayer останавливается в середине трека и начинает повторять фрагмент дорожки Запись звука не на файл на Android Android: плавающая кнопка Clickable через экран? Когда вызывается View.onMeasure ()? Восходящие файлы с использованием сервера облачных соединений Google Cloud Messaging (XMPP) Значения китайских локалей-zh_CN дают ошибку на Eclipse Находит ли привязка макета поддержки Android (похоже на шаблоны Django)? Элементы управления Youtube (воспроизведение / пауза) не работают после восстановления проигрывателя / активность возобновляется Значок уведомления обрезается Как создать новый плейлист с помощью ContentResolver

Как отключить кнопку возврата в 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 }