Service启动Activity的问题,大家来看看
aide吧
全部回复
仅看楼主
level 11
🍭enguin 楼主
都知道Activity需要Tast,而Service不需要,Service启动Activity时都会加上NEW_TAST的flag,于是在Service启动第一个Activity时都会有很长时间的延迟,一般3-5秒,无论用什么方法,直接startActivity或者发送广播让广播来activity都无法避免这个延迟,大家有什么好办法能解决的
2015年05月06日 00点05分 1
level 11
🍭enguin 楼主
自顶[阴险]
2015年05月06日 00点05分 2
level 11
🍭enguin 楼主
@tommy90607
2015年05月06日 00点05分 3
level 11
🍭enguin 楼主
2015年05月06日 00点05分 4
level 4
插个眼
2015年05月06日 02点05分 5
排眼
2015年05月06日 04点05分
level 9
顶一个
2015年05月06日 04点05分 6
谢顶[哈哈]
2015年05月06日 05点05分
level 11
🍭enguin 楼主
纠正一下,是TASK不是TAST[汗]
2015年05月06日 05点05分 7
level 11
🍭enguin 楼主
难道没办法解决?[不高兴]
我这里已经用Activity代替Service来启动Activity达成了无延迟,但是还是很想知道怎么如何用Service来启动
2015年05月06日 08点05分 8
level 11
不觉得有延迟啊。。。之前做过一个双击悬浮窗打开程序的小渣渣,似乎是秒开。。
2015年05月06日 09点05分 9
纯Service下,启动service的activity都退出了,这个时候启动试试
2015年05月06日 09点05分
回复 baiazhanatanga :不知道。。那玩意早没了。。。
2015年05月06日 09点05分
@52li10 [汗]算了
2015年05月06日 15点05分
level 1
从桌面悬浮窗service启动activity要等待3秒钟,蛋疼
2016年10月29日 16点10分 10
level 12
不觉得有那么久的延迟
2016年10月30日 02点10分 11
level 11
🍭enguin 楼主
既然有人挖坟我还是说一下吧😂
service在按下home后启动一个activity会造成时间延迟,这是安卓的设定,为了防止service弹出界面,而用户不清楚这个界面来自哪里,官方建议不要这么做,可以加上STOP_APP_SWITCHEA权限,并把应用放到/system/priv-app内(4.4以下版本为/system/app)即可免除等待
2016年10月30日 18点10分 12
1