主要是在使用Fragment时能够返回前一级,所以才找到了这些资料。

有两种方式可以实现,直接上代码

方法1:

public void onBack(){new Thread(){public void run() {try{Instrumentation inst = new Instrumentation();inst.sendKeyDownUpSync(KeyEvent.KEYCODE_BACK);}catch (Exception e) {Log.e("Exception when onBack", e.toString());}}}.start();}

注意该方法不能放在主线程中,否则会报错。

方法2:

try{Runtime runtime=Runtime.getRuntime();runtime.exec("input keyevent " + KeyEvent.KEYCODE_BACK);}catch(IOException e){Log.e("Exception when doBack", e.toString());}

总结:方法1比方法2响应快些。

原文地址:

http://blog.csdn.net/winson_jason/article/details/9125019

转载于:https://www.cnblogs.com/sunylat/p/6119084.html

android 中如何模拟back键相关推荐

  1. Android中监听Home键的4种方法总结

    本文主要介绍了Android中监听Home键的4种方法总结,主要讲解了onSaveInstanceState方法.onUserLeaveHint方法.ACTION_CLOSE_SYSTEM_DIALO ...

  2. android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...

    Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...

  3. android中singleTask的home键的问题

    在Android设计中遇到这样一个问题: Activity A,在中设置它的一个为 AndroidManifest.xml代码 <intent-filter> <action and ...

  4. android 监听home back,Android中监听Home键的4种方法总结

    昨天需要处理一个问题,需要监听home键.最开始想到使用onKeydonwn这个方法.但是发现home不能这样处理,onKeydonwn可以处理菜单键和back键,但home不能.因为home键是系统 ...

  5. Android中模拟点击软件的实现原理探究

    简介 按键触摸类模拟点击软件最早开始于PC时代,指的是可以通过设置.脚本控制等方式去实现模拟点击,解放双手,达到自动化操作的目的.在Android中,模拟点击对应的就是触发屏幕点击事件,多用于游戏中完 ...

  6. android辅助功能模拟home键,Android launcher中模拟按home键的实现

    Android launcher中模拟按home键的实现 Intent mHomeIntent = new Intent(Intent.ACTION_MAIN); mHomeIntent.addCat ...

  7. Android 再按一次退出程序(模拟Home键退出)

    Android项目中退出程序的方式有多种多样,但是基本的思想大致分为两种:1.通过finish()方法直接退出程序:2.模拟Home键操作退出程序. 如果使用第一种方式finish()方法直接退出程序 ...

  8. 静态路由_在Android中模拟静态方法:让我们总结一下

    静态路由 在Android中编写本地单元测试时,面临的局限性之一是测试是针对没有任何代码的android.jar版本运行的. 如文档所述,必须模拟对Android代码的任何依赖关系. 一个简单的单元测 ...

  9. android中的后退功能,如何在Android应用中实现一个返回键功能

    如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...

最新文章

  1. [我的1024开源程序]200元仿豆瓣小程序带评论
  2. 模拟windows任务管理器列举系统进程,并关闭进程......
  3. 原生态HTML文件上传与下载
  4. BZOJ1010:[HNOI2008]玩具装箱TOY(斜率优化DP)
  5. 千万级测试String、StringBuffer和StringBuilder的速度
  6. 日志收集神器 Logstash,闪亮登场~
  7. PHP进行AES/ECB/PKCS7 padding加密的例子(openssl)
  8. 医院信息管理系统需求分析
  9. VMware+Ubuntu安装过程,含秘钥
  10. 西门子Smart 200 PLC 封装运动控制向导生成指令(脉冲)
  11. IntelliJ IDEA 记学习笔《Patch 创建补丁》
  12. ios 融云 重写对话列表_iOS消息体系架构详解-融云即时通讯云
  13. 【大学总结】迟到但未缺席的大学总结
  14. Mysql 统计每周,半个月的数据
  15. 需要小程序源码/模板的进
  16. 树莓派Python教程:如何安装树莓派系统
  17. PCB生产时“补偿”“开窗”是什么意思
  18. 基于java的仓储管理系统设计与实现(含源文件)
  19. 福州大学至诚学院计算机系,福州大学至诚学院计算机工程系
  20. Scala中Unit、Nothing和Null之间的区别概述

热门文章

  1. NIOS II软核处理器
  2. ARM和NEON指令 very gooooooood.............
  3. Fedora telnet配置
  4. sql server numeric 可存几位小数_想成为优秀SQL高手?你就差这些细节
  5. html 怎么使用http请求数据类型,HTTP请求方式中8种请求方法(简单介绍)
  6. python中csv文件通过什么表示字符_python_写入csv文件时候无法进行原样写入(写入字符串中出现逗号,时候,csv文件自动分成两个单元格)...
  7. ros创建工作空间_ROS入门学习之七Moveit机械臂控制
  8. SSDO AO 图像空间的动态全局光照
  9. python关闭浏览器删除session_Django操作session 的方法
  10. UFLDL教程:Exercise:Vectorization