社区
Java
帖子详情
监听Home广播,如何回到之前页面?
xiantie20030818
2015-09-20 10:45:37
有AB两个程序,在A中启动了B程序,想实现当B程序按下Home键时,不是回到桌面而是退回到A程序。现在在A中实现了Home键的全局监听,输出了一个toast,当从B按下Home键时会回到桌面并显示toast中的内容。那么如何实现回到A呢?
PS背景:A是自己编写的程序,B是手机中任意一个自带的程序所以无法修改。
...全文
91
回复
打赏
收藏
监听Home广播,如何回到之前页面?
有AB两个程序,在A中启动了B程序,想实现当B程序按下Home键时,不是回到桌面而是退回到A程序。现在在A中实现了Home键的全局监听,输出了一个toast,当从B按下Home键时会回到桌面并显示toast中的内容。那么如何实现回到A呢? PS背景:A是自己编写的程序,B是手机中任意一个自带的程序所以无法修改。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
解决按下
HOME
再启动,
回到
之前
的
页面
/** * <p>设置activity按
HOME
退到后台再唤醒,依旧显示设置为true的activity</p></br> * <p>如果再次唤醒不显示当前
页面
,设置android:finishOnTaskLaunch="true"</p> * <p>如果再次唤醒显示当前
页面
, 不设置android:finishOnTaskLaunch属性</p> * * @return {@code true:退到后台,忽略当前acti.
Android中
监听
开机、
Home
键
广播
1.
监听
开机
广播
,可实现开机自启 a、清单文件中注册
广播
<receiver android:name=".service.MyReceiver" android:enabled="true" android:exported="true"> <intent-filter android:priority="1000"> <actio...
使用
监听
Logcat来
监听
系统
home
事件
一般我们
监听
home
键有
监听
广播
的方式,
监听
按键的方式。
监听
广播
的方式存在有的手机会把
广播
改掉(魅族M90)。而
监听
按键的方式在高版本系统上不行。 这里补充一个
监听
系统logcat内容来判断
Home
事件的方法,代码比较短,复制粘贴即可用。 private Thread createCatch
Home
Thread() { return new Thread(new
安卓中对
Home
键的
监听
(通过
广播
的方法)
大家可能都知道对于安卓程序中的Back键的
监听
通过onKeyDown的方法就可以得到
监听
了,但是对于
Home
键可能也想通过这样的方式,但是经过实践后,就可以发现,这样的方法是行不通的。因为
Home
键是系统级别的,而和Back级别不一样,所以,如果想要
监听
Home
那么就必须想到其他的方法了。。 下面就介绍一个简单的
Home
键的
监听
方法吧!! 贴一下代码: /*
android
home
键
广播
监听
,Android
监听
Home
键
网上有很多
监听
home
键的方法但是有很多都
监听
不到,今天总结一个相对来说比较方便和简单的方法。当用户点击系统层级的按键的时候都会发出系统
广播
,这个时候我们只要register相应的
广播
就可以获取当相应事件了,需要注意的是,静态注册不可以~~只能在代码里面动态注册!我是在application里面直接注册,这样在整个app中都能接收到。import android.content.Broadcast...
Java
51,408
社区成员
86,093
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章