Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

@Override
public void onBackPressed() {
    // do nothing.
}

Ответ 2

 @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
    }   

 }

Ответ 3

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

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

Ответ 4

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

override 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;
}

Ответ 5

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

  @Override
  public void onBackPressed() {
        return;
  }

Ответ 6

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

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

Ответ 7

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

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