情况1:只在Activity添加FLAG_ACTIVITY_NEW_TASK使用Task栈和MainActivity的Task栈是一样的,因为没有在AndroidMainfest添加taskAffinity,那么taskAffinity的默认值为包名即com.test.haha。 情况2:只在AndroidMainfest添加taskAffinity 不添加flag,无效 情况3:同时在Activity添加FLAG_ACTIVITY_NEW_TASK和 在AndroidMainfest添加task...
Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。如果使用Activity的startActivity方法,不会有任何限制,而如果使用Context的startActivity方法的話,就需要开启一个新的的task,遇到这个异常,是因为使用了Context的startActivity方法。解决办法是,加一个flag。 代码: intent.setFlags(Intent.FLA...
Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want? 安卓出现如下错误,需要增加FLAG_ACTIVITY_NEW_TASK标志 1 2 3 Intent intent1 =newIntent(getApplicationContext(), CameraActivity.class); intent1.setFlags(Intent.FLAG_...