-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> 

로그 캣 : 내가 진짜야 매니페스트 파일을 쓰기

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

? 액션 태그를 추가 했나요? 그렇다면이 글을 쓰는 이유는 무엇입니까? 조언을 주셔서 감사합니다

답변

0

의도 대신 intentUp을 statrActivity() 메소드에 작성해야합니다.