-1

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

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 

我写自命清单文件?我应该添加行动标签吗?如果是的话,那么写什么,为什么? 感谢您的建议

回答

0

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