兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK

原创 2015年07月08日 16:31:03
错误原因:

 Activity打开别的Activity的时候会默认把新的Activity放到自己的task中,所以不用指定,但是别的地方就得指定了。


解决办法:intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);


***********************************************以下属于了解学习******************************************************

标志位的意义:

《1》.FLAG_ACTIVITY_NEW_TASK:

如果设置了此标志,这个activity将成为一个新task(包含一系列Activity的堆栈, 遵循先进后出原则)的历史堆栈中的第一个activity。这个task定义了一个原子组activities,用户可以对其进行移除。各种tasks可以移到前面或者后面;在一个特定的task中,所有的activities总是保持相同的顺序。


《2》.FLAG_ACTIVITY_MULTIPLE_TASK 

当使用这个标志时,如果一个包含此activity的task已经运行了,新的activity不会启动;同时,当前的task将简单的被提到窗口最前面。查看FLAG_ACTIVITY_MULTIPLE_TASK可以禁止这个行为。

 



解决在非Activity中使用startActivity

错误提示信息:         Caused by: android.util.AndroidRuntimeException: Calling startActivity() from outsid...
  • scwhy
  • scwhy
  • 2011年08月01日 14:38
  • 31534

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK fla

//在一个Activity中写了如下代码 mContext=getApplicationContext(); mContext.startActivity(intent); 报错 W/Sys...
  • codehxy
  • codehxy
  • 2017年11月17日 13:47
  • 199

startActivity时报错Calling startActivity() from outside of an Activity context requires the FLAG_ACTIV

android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context r...
  • qq_23191031
  • qq_23191031
  • 2016年06月17日 22:13
  • 2673

startActivity时报错Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVI

沙翁 向昨天要经验; 向今天要结果; 向明天要动力 startActivity时报错Calling startActivity() from outside of an...
  • zmissm
  • zmissm
  • 2013年12月12日 15:42
  • 2500

Calling startActivity() from outside of an Activity context requires the FLA

在调用Context.startActivity(intent)的时候报错,信息如下:   android.util.AndroidRuntimeException: Calling startA...
  • aiqing0119
  • aiqing0119
  • 2012年07月25日 17:31
  • 9417

AndroidRuntimeException “Calling startActivity() from outside of an Activity context requires the FL

http://stackoverflow.com/questions/13978190/androidruntimeexception-calling-startactivity-from-outsi...
  • java2009cgh
  • java2009cgh
  • 2015年05月05日 11:32
  • 835

关于运行时异常:Calling startActivity() from outside of an Activity

当我们在Adapter或者其他地方(如Service、BroadCastReceiver、Widget等)中使用startActivity(),会报一个异常:                     ...
  • u011150924
  • u011150924
  • 2016年09月19日 15:05
  • 647

异常Calling startActivity() from outside of an Activity的解决方法

android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity Caused by...
  • u013224148
  • u013224148
  • 2014年11月08日 16:00
  • 2177

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK

今天在项目中碰到的一个错误: 项目中涉及到很多Activity之间相互跳转的代码,如下所示的代码,感觉很繁琐,因此想到了封装一下: Intent intent = new Intent(Splas...
  • watermusicyes
  • watermusicyes
  • 2015年04月09日 18:54
  • 1857

Android:Calling startActivity() from outside of an Activity context错误

出现提示: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_T...
  • annkie
  • annkie
  • 2012年09月27日 15:45
  • 4829
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:兔子--Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
举报原因:
原因补充:

(最多只允许输入30个字)