错误异常运行时

时间:2013-12-15 15:30:42

标签: android exception android-activity broadcastreceiver runtime-error

我将此代码添加到我的广播中,我的广播在我的程序在后台运行,然后运行我的广播中的代码。但是当运行此代码时,程序崩溃了!为什么?我该如何解决这个问题?

Intent intentUp=new Intent();
        intentUp.setComponent(new ComponentName(context.getPackageName(),ActivityForUp.class.getName()));
        intentUp.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        context.getApplicationContext().startActivity(intent);
清单中的

和ActivityForUp活动:

<activity 
        android:name="org.example.sendandreceivesms.ActivityForUp">
        <intent-filter >

            <category android:name="android.intent.category.DEFAULT"/>

        </intent-filter>
    </activity>

logcat的:

calling startactivity() from outside of an activity context requires the flag_activity_new_task flag

我写了真的清单文件? Shoud我添加动作标签?如果是的话,是什么写这个以及为什么? 谢谢你的建议

1 个答案:

答案 0 :(得分:0)

您应该在statrActivity()方法中编写intentUp而不是intent。