Activityをブロックする戻るキー処理

915 ワード

以前は直接Override onKeyDownメソッドで処理されていました.
 
 
Javaコード
  • @Override  
  • public boolean onKeyDown(int keyCode, KeyEvent event) {   
  •        
  •     if(keyCode == KeyEvent.KEYCODE_BACK){   
  •         return true;   
  •     }   
  •        
  •     return super.onKeyDown(keyCode, event);   
  • }  
  • 	@Override
    
    	public boolean onKeyDown(int keyCode, KeyEvent event) {
    
    		
    
    		if(keyCode == KeyEvent.KEYCODE_BACK){
    
    			return true;
    
    		}
    
    		
    
    		return super.onKeyDown(keyCode, event);
    
    	}

     
    今日ドキュメントを見たらもっと簡単なものがありました.Override onBackPressed
     
     
    Javaコード
  • @Override  
  • public void onBackPressed() {   
  • if(条件){
  •                   return;   
  •                }   
  •     super.onBackPressed();   
  • }