您的位置:首页 > 移动开发 > Android开发

关于 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: