关于 android 返回键 代码实现
2015-04-17 18:07
176 查看
转自:http://www.dewen.io/q/11313/android+%E6%A8%A1%E6%8B%9F%E8%BF%94%E5%9B%9E%E9%94%AE%E5%8A%9F%E8%83%BD,
我测试发现,有两种方法可行。
①、java.lang.Runtime
Runtime runtime = Runtime.getRuntime();
runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);
②、android.app.Instrumentation
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
都测试成功了。可以实现 按BACK 的效果。
评论 (3) • 链接 • 2013-03-20
0
给力,赞一个 – 斑驳-neo 2013-03-20
0
非常不错,谢谢您的回答,这两个办法都是可行的,就是Instrumentation 是测试环境模拟的,不晓得我生产环境用这个有木有问题,还有就是Instrumentation 这个东西不能在主线程用,不过开个线程就可以了,非常感谢 – tlchencheng 2013-04-01
0
@tlchencheng 你确定按这个答案做,在任何程序界面都可以实现返回操作? – wangqi0609342013-08-04
我测试发现,有两种方法可行。
①、java.lang.Runtime
Runtime runtime = Runtime.getRuntime();
runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);
②、android.app.Instrumentation
Instrumentation inst = new Instrumentation();
inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);
都测试成功了。可以实现 按BACK 的效果。
评论 (3) • 链接 • 2013-03-20
0
给力,赞一个 – 斑驳-neo 2013-03-20
0
非常不错,谢谢您的回答,这两个办法都是可行的,就是Instrumentation 是测试环境模拟的,不晓得我生产环境用这个有木有问题,还有就是Instrumentation 这个东西不能在主线程用,不过开个线程就可以了,非常感谢 – tlchencheng 2013-04-01
0
@tlchencheng 你确定按这个答案做,在任何程序界面都可以实现返回操作? – wangqi0609342013-08-04
相关文章推荐
- ANDROID 实现 再按一次返回键退出程序 代码片段
- ANDROID 实现 再按一次返回键退出程序 代码片段
- Android SwipeBackLayout 滑动返回 java 代码实现
- 关于Android代码中调用返回键
- 关于Android用代码实现开启Wifi功能
- Android中的“再按一次返回键退出程序”代码实现
- Android中的“再按一次返回键退出程序”代码实现
- 关于用代码实现android设备的重启
- 几行代码实现Android 点击两次返回键退出程序
- DLNA android关于Platinum库的dmr底层c++代码实现
- 关于android中两次返回键退出客户端与弹出dialog方式退出客户端代码
- 2014-11-3Android学习------关于R.styleable的问题(一)实例代码--------GIF动画实现
- Android 代码中实现返回键功能
- [置顶] 【Android】Scrollview返回顶部,快速返回顶部的功能实现,详解代码。
- [置顶] 【Android】Listview返回顶部,快速返回顶部的功能实现,详解代码。
- Android点击按钮返回顶部实现代码
- Android中实现返回桌面的代码
- Android原生代码是怎么实现返回键和Home键功能的呢?
- Android 选择相册照片并返回功能的实现代码
- Android左滑返回功能的实现示例代码