在开发过程中我们有时候会单独处理手机物理返回键,他有两种处理方式,择一而用:

package com.lzy.demo; 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.main);     }     /**     * 监听Back键按下事件,方法1:     * 注意:     * super.onBackPressed()会自动调用finish()方法,关闭     * 当前Activity.     * 若要屏蔽Back键盘,注释该行代码即可     */     @Override     public void onBackPressed() {         super.onBackPressed();         System.out.println("按下了back键   onBackPressed()");            }                  /**    * 监听Back键按下事件,方法2:    * 注意:    * 返回值表示:是否能完全处理该事件    * 在此处返回false,所以会继续传播该事件.    * 在具体项目中此处的返回值视情况而定.    */     @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()");     }       }

—— lovey hy.

更多相关文章

  1. 安卓中实现两端对齐,中间fill_parent的方法
  2. Android绘制流程窗口启动流程分析(下)
  3. Android设置布局背景为白色的三种方法
  4. ormlite数据库存放sd卡,android卸载应用保留数据的方法
  5. Android第一行代码学习笔记六----手机多媒体
  6. Android(安卓)Audio代码分析3 - 创建AudioTrack对象
  7. Gradle DSL method not found: 'android()错误的解决方法
  8. Android常用到的一些事件
  9. android 可自定义大小和位置的Dialog

随机推荐

  1. Android中获取应用程序(包)的信息-----Pa
  2. Android第九讲——网络(六)xUtils
  3. 解决Cocos2d-x3.1编译生成Android程序出
  4. Android(安卓)Dialog 去除背景内容模糊
  5. AndFire防火墙1.2版本发布
  6. android之TextVIew与Button交互
  7. 3.Retrofit上传头像给后端
  8. 实现类似Android联系人搜索功能
  9. android App Widgets
  10. 【HR小时制】如何获取Android系统时间的