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
楼主
@tommy990607
2015年05月06日 00点05分
4
level 4
贴吧用户_01Db6M7
插个眼
2015年05月06日 02点05分
5
🍭enguin
排眼
2015年05月06日 04点05分
level 9
贴吧用户_Q5UACS4
顶一个
2015年05月06日 04点05分
6
🍭enguin
谢顶
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
52li10
不觉得有延迟啊。。。之前做过一个双击悬浮窗打开程序的小渣渣,似乎是秒开。。
2015年05月06日 09点05分
9
🍭enguin
纯Service下,启动service的activity都退出了,这个时候启动试试
2015年05月06日 09点05分
52li10
回复 baiazhanatanga :不知道。。那玩意早没了。。。
2015年05月06日 09点05分
🍭enguin
@52li10
算了
2015年05月06日 15点05分
level 1
庸人自扰__w
从桌面悬浮窗service启动activity要等待3秒钟,蛋疼
2016年10月29日 16点10分
10
level 12
tsp520℃
不觉得有那么久的延迟
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