android 中如何模拟back键
主要是在使用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键相关推荐
- Android中监听Home键的4种方法总结
本文主要介绍了Android中监听Home键的4种方法总结,主要讲解了onSaveInstanceState方法.onUserLeaveHint方法.ACTION_CLOSE_SYSTEM_DIALO ...
- android怎么模拟返回,Android中障蔽返回键,HOME键以及模拟HOME键返回效果的方法...
Android中屏蔽返回键,HOME键以及模拟HOME键返回效果的方法 在Android开发中,有时需要屏蔽一些实体的按键,如HOME键,返回键等实体的按键,实现的方法如下. 1. 屏蔽实体按键 屏蔽 ...
- android中singleTask的home键的问题
在Android设计中遇到这样一个问题: Activity A,在中设置它的一个为 AndroidManifest.xml代码 <intent-filter> <action and ...
- android 监听home back,Android中监听Home键的4种方法总结
昨天需要处理一个问题,需要监听home键.最开始想到使用onKeydonwn这个方法.但是发现home不能这样处理,onKeydonwn可以处理菜单键和back键,但home不能.因为home键是系统 ...
- Android中模拟点击软件的实现原理探究
简介 按键触摸类模拟点击软件最早开始于PC时代,指的是可以通过设置.脚本控制等方式去实现模拟点击,解放双手,达到自动化操作的目的.在Android中,模拟点击对应的就是触发屏幕点击事件,多用于游戏中完 ...
- android辅助功能模拟home键,Android launcher中模拟按home键的实现
Android launcher中模拟按home键的实现 Intent mHomeIntent = new Intent(Intent.ACTION_MAIN); mHomeIntent.addCat ...
- Android 再按一次退出程序(模拟Home键退出)
Android项目中退出程序的方式有多种多样,但是基本的思想大致分为两种:1.通过finish()方法直接退出程序:2.模拟Home键操作退出程序. 如果使用第一种方式finish()方法直接退出程序 ...
- 静态路由_在Android中模拟静态方法:让我们总结一下
静态路由 在Android中编写本地单元测试时,面临的局限性之一是测试是针对没有任何代码的android.jar版本运行的. 如文档所述,必须模拟对Android代码的任何依赖关系. 一个简单的单元测 ...
- android中的后退功能,如何在Android应用中实现一个返回键功能
如何在Android应用中实现一个返回键功能 发布时间:2020-11-23 16:28:56 来源:亿速云 阅读:89 作者:Leah 今天就跟大家聊聊有关如何在Android应用中实现一个返回键功 ...
最新文章
- [我的1024开源程序]200元仿豆瓣小程序带评论
- 模拟windows任务管理器列举系统进程,并关闭进程......
- 原生态HTML文件上传与下载
- BZOJ1010:[HNOI2008]玩具装箱TOY(斜率优化DP)
- 千万级测试String、StringBuffer和StringBuilder的速度
- 日志收集神器 Logstash,闪亮登场~
- PHP进行AES/ECB/PKCS7 padding加密的例子(openssl)
- 医院信息管理系统需求分析
- VMware+Ubuntu安装过程,含秘钥
- 西门子Smart 200 PLC 封装运动控制向导生成指令(脉冲)
- IntelliJ IDEA 记学习笔《Patch 创建补丁》
- ios 融云 重写对话列表_iOS消息体系架构详解-融云即时通讯云
- 【大学总结】迟到但未缺席的大学总结
- Mysql 统计每周,半个月的数据
- 需要小程序源码/模板的进
- 树莓派Python教程:如何安装树莓派系统
- PCB生产时“补偿”“开窗”是什么意思
- 基于java的仓储管理系统设计与实现(含源文件)
- 福州大学至诚学院计算机系,福州大学至诚学院计算机工程系
- Scala中Unit、Nothing和Null之间的区别概述
热门文章
- NIOS II软核处理器
- ARM和NEON指令 very gooooooood.............
- Fedora telnet配置
- sql server numeric 可存几位小数_想成为优秀SQL高手?你就差这些细节
- html 怎么使用http请求数据类型,HTTP请求方式中8种请求方法(简单介绍)
- python中csv文件通过什么表示字符_python_写入csv文件时候无法进行原样写入(写入字符串中出现逗号,时候,csv文件自动分成两个单元格)...
- ros创建工作空间_ROS入门学习之七Moveit机械臂控制
- SSDO AO 图像空间的动态全局光照
- python关闭浏览器删除session_Django操作session 的方法
- UFLDL教程:Exercise:Vectorization