Android监听按键返回键
2015-12-03 09:06
441 查看
在开发过程中我们有时候会单独处理手机物理返回键,他有两种处理方式,择一而用:
—— lovey hy.
【欢迎上码】
【微信公众号搜索 h2o2s2】
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.
【欢迎上码】
【微信公众号搜索 h2o2s2】
相关文章推荐
- Android实现摁两次返回键退出程序
- android-Resource Types
- Android如何防止多次点击事件
- 学习网址、书籍-android
- Android 框架
- 【Odoo】Odoo_CRM数据操作
- android studio编写运行java main
- Android中View转换为Bitmap及getDrawingCache=null的解决方法
- Android界面刷新
- Android生命周期
- <Android>在android开发中实现一行文字流动
- JAVA与Android接口回调浅析;
- 在源码中理解Android中手势分发
- Android 添加Calendar 事件。问题
- Android自定义布局系列之一:流式布局(含TextView的点击事件)
- Androidstudio项目分享到Git@OSC托管的两种方式
- Android RelativeLayout 实现左右中布局
- AndroidManifest文件详细学习
- Android Localizing with Resources(本地化)
- Activty与Fragment交互通信