android 处理Back键按下事件

简介:
复制代码
package com.example.keyevent;

import android.os.Bundle;  
import android.view.KeyEvent;  
import android.app.Activity;  
/** 
 * Demo描述: 
 * 处理Back键按下事件 
 *  
 * 注意事项: 
 * 以下两种方法勿一起使用 
 */  
public class MainActivity extends Activity {  
  
    @Override  
    protected void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.activity_main);  
    }  
    /** 
     * 监听Back键按下事件,方法1: 
     * super.onBackPressed()会自动调用finish()方法执行 onDestroy(),关闭 
     * 当前Activity. 
     * 若要屏蔽Back键盘,注释该行代码即可 
     */  
    @Override  
    public void onBackPressed() {  
        super.onBackPressed();  
        System.out.println("按下了back键   onBackPressed()");         
    } 
      
      
   /** 
    * 监听Back键按下事件,方法2: 
    * 在此处返回false,所以会继续传播该事件. 继续执行super.onKeyDown(keyCode, event);  
    */  
   @Override  
    public boolean onKeyDown(int keyCode, KeyEvent event) {  
        if ((keyCode == KeyEvent.KEYCODE_BACK)) {  
             System.out.println("按下了back键   onKeyDown()");   
             return false;  
        }else {  
            return super.onKeyDown(keyCode, event);  
        }  
    }  
      
    @Override  
    protected void onDestroy() {  
        super.onDestroy();  
        System.out.println("执行 onDestroy()");  
    }     
}  
复制代码

 


本文转自农夫山泉别墅博客园博客,原文链接:http://www.cnblogs.com/yaowen/p/5642734.html,如需转载请自行联系原作者

相关文章
|
Android开发
Android面试高频知识点(1) 图解Android事件分发机制
Android面试高频知识点(1) 图解Android事件分发机制
|
Android开发
Android面试高频知识点(1) 图解 Android 事件分发机制
Android面试高频知识点(1) 图解 Android 事件分发机制
184 1
|
Android开发
Android 事件分发机制详细解读
Android 事件分发机制详细解读
233 5
|
XML 前端开发 Android开发
Android面试高频知识点(1) 图解Android事件分发机制
Android面试高频知识点(1) 图解Android事件分发机制
Android面试高频知识点(1) 图解Android事件分发机制
|
Android开发
Android面试高频知识点(1) 图解 Android 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。
499 9
|
图形学 Android开发
小功能⭐️Unity调用Android常用事件
小功能⭐️Unity调用Android常用事件
|
开发工具 Android开发
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
Android项目架构设计问题之组件A通知组件B某个事件的发生如何解决
142 0
|
XML Android开发 数据格式
37. 【Android教程】基于监听的事件处理机制
37. 【Android教程】基于监听的事件处理机制
303 2
|
存储 Java Linux
Android系统获取event事件回调等几种实现和原理分析
Android系统获取event事件回调等几种实现和原理分析
1464 0
|
传感器 Java API
Android Input系统(1) Input事件的产生与传递
Android Input系统(1) Input事件的产生与传递
1346 0