Android中3种方法实现back键动作
2016-05-14 09:36
357 查看
方法一:重写onBackPressed方法 @Override public void onBackPressed() { // do something what you want super.onBackPressed(); } 方法二:重写dispatchKeyEvent @Override public boolean dispatchKeyEvent(KeyEvent event) { // TODO Auto-generated method stub if (event.getAction() == KeyEvent.ACTION_DOWN && event.getKeyCode() == KeyEvent.KEYCODE_BACK) { //do something what you want return true;//返回true,把事件消费掉,不会继续调用onBackPressed } return super.dispatchKeyEvent(event); } /** * 模拟键盘事件方法 * @param keyCode */ public void actionKey(final int keyCode) { new Thread () { public void run () { try { Instrumentation inst=new Instrumentation(); inst.sendKeyDownUpSync(keyCode); } catch(Exception e) { e.printStackTrace(); } } }.start(); } /** * 模拟键盘事件方法 * @param keyCode */ public void actionKey(final int keyCode) { new Thread () { public void run () { try { Instrumentation inst=new Instrumentation(); inst.sendKeyDownUpSync(keyCode); } catch(Exception e) { e.printStackTrace(); } } }.start(); } |
相关文章推荐
- Android Studio找不到FragmentActivity类
- Android中资源文件夹res/raw和assets的使用
- QtQuick修改Android Application Name
- Android 获取当前系统时间
- android 图片内存问题
- Android反编译教程
- Android udev /dev 设备节点权限
- Android调用WPS
- 从Android源代码来看『观察者模式』
- Android异步消息处理
- Android Studio问题以及解决记录
- Android给TextView添加点击事件
- Android基础——四大组件之BroadcastReceiver
- Android入门书籍推荐
- Android进程间通信(IPC)之AIDL
- Android简单计算器程序
- android软键盘把布局顶上去,在AndroidManiFest.xml设置windowSoftInputMode没有效果的问题解决
- AIDL服务学习笔记 - Android Studio
- 从Android源代码来看『观察者模式』
- Android 项目框架 使用MVP开发