Android - BroadcastReceiver的onReceive从Intent崩溃?

时间:2011-06-19 18:42:35

标签: android android-intent broadcastreceiver

所以我试图从一个`BroadcastReceiver中的onReceive函数开始一个新的活动,但我似乎崩溃了。这里没有进一步的代码:

public void onReceive(Context context, Intent intent) {     

    //... other stuff that's not relevant

    Intent j = new Intent(context, myClass.class);  
    context.startActivity(j); 
    //If I comment the above two lines out and replace with a Toast, the toast shows up
}

思想?

编辑 - 进行了一些测试,我可以使用相同的意图从其他地方开始此活动。我无法从BroadcastReceiver ...

中做到这一点

感谢。

1 个答案:

答案 0 :(得分:2)

试试这个:

Intent j = new Intent(context, myClass.class);
j.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(j);