에고 쪽지를 이제서야 봤네요 ^^; 그런데 말슴하시는 TASK 는 어디서 확인을 하신건가요??
패키지내에 Task 가 두개로 잡힌다고 하셨는데.. 그럼 Broadcast 를 발생시켜주는 Activity 가 혹시 같은 패키지내에 있는건 아니신지 ..
글을 읽어보니 제 생각엔 한패키지 내에 BR A Acitivity 가 있고 리시버와 B Activity 가 있을것 같이 느껴지는데요.. 이럴 경우에는
PendingIntent 에서 getActivity 호출할때 새로운 Activity 가 실행이 되면서 또 다른 하나의 Task 로 잡힐 수 있겠네요..
이렇게 한번 해보심이.. 다른 프로젝트로 Broadcast 를 발생시켜주는 걸 하나 만드시고 ,
리시버와 해당 BR이 들어왔을때 실행시킬 B Acitivy 가 있는 프로젝트를 따로 만들고 실행시키셔서 Task 를 한번 확인해 보세요..
그럼 한 패키지내에서는 2개의 Task 가 존재하게 되지는 않을것 같은데요..?
여담으로 굳이 펜딩인텐트를 사용할 이유가 없이 단순히 Activity 를 하나 실행시키신다면 리시버내에서 그냥 인텐트만을 사용하여 , 다음과 같은 방법으로 다른 Acitivity 를 실행시키는 법도 있습니다.
Intent DlgIntent = new Intent(context,PopupDlg.class).putExtra("CREATE_POPUP", "CREATE_POPUP");
DlgIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(DlgIntent);
조금이나마 도움이 되셨으면 좋겠네요 ^^




훔.. 근데 조건에 따라 액티비티A 혹은 액티비티B가 떠야 하는건가요? 아니면 무조건 두개의 액티비티가 동시에 떠야 하는지요??
정확히 어떤 동작을 하시려고 하시는지 구체적으로 조금 더 설명을 해주시면.. 작게나마 도움을 드릴 수도 있을것 같은데요 ^^