我将此代码添加到我的广播中,我的广播在我的程序在后台运行,然后运行我的广播中的代码。但是当运行此代码时,程序崩溃了!为什么?我该如何解决这个问题?
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我添加动作标签?如果是的话,是什么写这个以及为什么? 谢谢你的建议
答案 0 :(得分:0)
您应该在statrActivity()方法中编写intentUp而不是intent。