鲤鱼爆米花

文章
8
资源
0
加入时间
2年10月24天

android面试题-为什么service里面startActivity抛异常?activity不会

我们有时候需要在service里面启动activity,但是会发现报如下异常:必须添加FLAG_ACTIVITY_NEW_TASK这个标记就可以了,那么为什么在activity里面不需要呢?接下来通过从源码角度带大家分析。启动activity有两种形式1)直接调用Context类的startActivity方法;这种方式启动的Activity没有Activity栈,因此不能以standard方式启动