Remplacer la maison et le bouton retour est le cas un booléen est vrai

Je me demandais si je peux remplacer l'action du dos et de la maison du bouton de certains cas. Normalement, ces boutons doivent se contenter de réagir comme ils le font toujours, mais dans un cas certains, le réglage est vrai que j'ai de vouloir remplacer les boutons et permettez-leur de vous appeler mes propres méthodes.

Im en utilisant ces deux méthodes pour remplacer ces boutons:

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

source d'informationauteur Diego