android 处理Back键按下事件
2016-07-05 10:44
447 查看
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()"); } }
相关文章推荐
- 安装gerrit
- Android 5.0重启恢复Task功能分析
- [Android]带删除按钮的EditText
- 反射获取顶层activity实例对象
- Android操作系统介绍之11种传感器
- Android仿淘宝详情页实现上下翻页
- 'adb.exe,start-server' failed — run manually if necessary, Android Studio
- android 利用dwonLoadManager 实现apk下载更新
- Android Butterknife的使用
- Android消息机制Handler的实现原理解析
- Android 时间统计工具,
- Android手机屏幕敲击解锁功能代码
- android NFC学习笔记(基础一)
- Android APK反编译
- Android Crash解决方案之android.view.WindowManager$BadTokenException
- Android菜鸟学步之启动模式
- Android菜鸟学步之Intent
- android开发中常见的几种动画
- Android下面打印进程函数调用堆栈(dump backtrace)的方法
- Android菜鸟学步之Context