startactivity-Android按下home键后的问题

问题描述

Android按下home键后的问题
我有两个Activity 分别为A 和 B 都是singleTask模式,我在A的onStop中启动B在B的onStop中启动A,如此循环。然后问题就出现了,如果我一直是按返回键触发onStop,接下来的Activity能很快就启动并显示界面,可是如果使用Home键触发onStop,则需要等待大约5秒左右才能看到。

主要是想在悬浮框中启动Activity,如果使用back退出,点悬浮框能很快进入新的Activity,但是如果是使用home键返回手机主界面,然后点悬浮框,就会很悲催的发现要过好久才能弹出界面。
求教这是为什么?

解决方案

这里有解释
http://blog.csdn.net/ixiaobu/article/details/18226917
我找了好久才找到答案,但是好像无法以普通方式解决。

时间: 2025-01-19 18:35:40

startactivity-Android按下home键后的问题的相关文章

android-按下home键后startactivity慢的问题

问题描述 按下home键后startactivity慢的问题 以下这段代码,运行程序,按下返回键或者最近任务键均会直接启动Camera,但是若是按下HOME键,则会延迟n(n>5)秒才会启动Camera,为什么呢?有什么办法让它快速启动呢?之所以问这个问题是因为应用有需求在service里头启动activity,但是如果在activity显示在界面上的时候按下home键并且短时间内再次触发service的事件,activiy就起不来了,要等好几秒,所以想知道原因,感谢诸位了,仅有的1C币奉上 p

c语言的scanf在按下“Enter”键后到底发生了什么事情??

问题描述 c语言的scanf在按下"Enter"键后到底发生了什么事情?? 我有几个问题: 上面的解释是输入71.82后按下回车,回车被c1当作字符吸收了,c2吸收了'A';但是上面输入完b=7后,不是按下了回车键吗,最终输入了71.82按下回车后,键盘缓存中不是存留着两个回车吗?为什么c2不是吸收到回车?? scanf在按下"Enter"键后到底发生了什么事情? 解决方案 执行scanf()函数时,在键盘输入回车会把之前的输入连同回车符一起送入缓存区,然后通过格式

android按下home键,等待少许程序自动打开了

问题描述 android按下home键,等待少许程序自动打开了 在baseActivity的onstop中写了一个判断屏幕是否是在后台运行,当用户按下hone键,告知程序在后台运行,可是等少许,程序又自动的打开了??求指教?求帮助?急急急 解决方案 http://zhidao.baidu.com/link?url=tD5EiT7_W3MPwKS2HWA1Y13x6AkwJf8PPU91ygljHulGfieC1XtEPKkzMeNf-XxP1adz1kyHzHsXzjyK59MXM4E5uIK2

按下Turbo键后,无线信号强度和发射功率变化多少?

我司部分路由器壳体上设有Turbo键,按下Turbo键后,可以增强路由器的发射功率,扩大路由器的无线覆盖范围. 按下Turbo键后,无线信号强度增强3dB,无线发射功率增大一倍. 目前我司支持Turbo按键的产品有:TL-WDR8500 V1,TL-WDR8400 V1,TL-WDR7500 V6,TLWR2041N V2,TLWR2041N V3,TLWR2041N V4,TL-WR841N V11,TL-WR841N V12,TL-WR882N V2,TL-WR882N V3

Win7系统笔记本按下电源键后无法关机怎么设置

1. 进入万能的控制面板中,右击开始菜单然后在弹出界面点击"控制面板"或直接从开始菜单进入即可.   2. 进入到这个界面之后我们找到[电源选项]设置选项,点击它如图所示.   3. 然后我们找到[选择电源按钮的功能]点击它,在左边如图所示.   4. 此时你会看到下面有很多选项了,我们在红框的[按电源按钮时]旁边.   5. 然后我们就可以在这里设置了,我们在[按电源按钮时]设置为[关机],然后再点击[保存修改] 好了保存之后你按一下电源就可以了哦. 

Win7按下电源键后无法关机,如何解决?(370R4E系列)

1. 单击屏幕左下角[开始]菜单,选择[控制面板].   2. 在控制面板中选择[电源选项].   3. 点击左侧的[选择电源按钮的功能].   4. 找到[按电源按钮时].   5. 将[按电源按钮时]设置为[关机],然后点击下方的[保存修改]即可,如下图所示:  

app-Android中点击back键后当前活动无法销毁

问题描述 Android中点击back键后当前活动无法销毁 正在学习做一个夜间模式的功能,出现了一个问题.遇到过的可以指教一下,先谢谢.启动app后启动活动A,然后通过一个button启动活动B(设置界面),在B界面切换夜间模式后,back键返回A活动,这时候回调了onActivityResult()方法. 在这个方法里,我调用了recreate(),也实现了夜间模式切换,但是此时我再按back键退出程序的时候一直退出不了同时打印以下三行日志,如下: 解决方案 KeyCode is 4,说的就是

android 多次按下返回键,导致退出多个Activity,动画播放不完全

问题描述 android 多次按下返回键,导致退出多个Activity,动画播放不完全 activity之间切换有过场动画,但是如果快速的按下返回键,动画没有播放完全就会activity退出.如何才能正常的播放动画,可以监听Activity的动画吗? 解决方案 你都返回了,还播放个啥呢? 解决方案二: 你可以监听动画结束吗?如果可以就在动画结束后才让按返回键有效 解决方案三: 你可以监听动画结束吗?如果可以就在动画结束后才让按返回键有效 解决方案四: 你可以监听动画结束吗?如果可以就在动画结束后

vc++-接收WM_CHAR消息后怎么判断按下哪个键

问题描述 接收WM_CHAR消息后怎么判断按下哪个键 是不是用switch(wParam){case VK_XXX:break:} 解决方案 http://blog.csdn.net/daiyutage/article/details/8573735WM_CHAR 对应的只是字符而不是按键 解决方案二: WM_CHAR消息键盘消息WM_KEYDOWN/WM_KEYUP.WM_SYSKEYDOWN/WM_SYSKEYUP与字符消息WM_CHAR的区别WM_CHAR.WM_KEYDOWN和WM_SY