现在的位置: 首页 > 综合 > 正文

从Service或者是BroadcastReceiver往Activity跳转时出现的错误

2013年09月06日 ⁄ 综合 ⁄ 共 469字 ⁄ 字号 评论关闭

错误提示:ERROR/AndroidRuntime(192): java.lang.RuntimeException: Unable to start receiver com.test.hmenu.HMenuReceiver: android.util.AndroidRuntimeException: Calling startActivity () from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is
this really what you want?

(总之出现这样的错误就要setflags(Intent.FLAG_ACTIVITY_NEW_TASK)) 

在你的Intent中添加一个Flag即可。Android很多的异常信息根据其错误提示即可修改。
修改如下:
Java代码
复制代码
 收藏代码
  1. Intent it = new Intent(context,StartActivity.class);   
  2. it.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  

抱歉!评论已关闭.