Override home and back button jest przypadkiem, gdy wartość logiczna jest prawdziwa

Zastanawiałem się, czy w niektórych przypadkach mogę zastąpić działanie przycisku Wstecz i przycisku głównego. Zazwyczaj te przyciski powinny reagować tak, jak zawsze, ale w przypadku, gdy jakieś ustawienie jest prawdziwe, chcę nadpisać przyciski i pozwolić im wywoływać własne metody.

Używam tych dwóch metod do zastąpienia tych przycisków:

<code>  @Override
  public void onBackPressed() {    
  // call my backbutton pressed method when boolean==true
    }

  @Override
  public void onAttachedToWindow()    {                                                                                       this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);    
   super.onAttachedToWindow(); 
   // call my homebutton pressed method when boolean==true
   }
</code>

questionAnswers(6)

yourAnswerToTheQuestion