0

Android에서 프로젝트를 만들고 있습니다.알림이 활동으로 넘어갈 때 강제로 닫습니다.

내가 활동 (groups.class) 나는 (활동 내에서 선언)이 함수에 전화 드렸습니다에있을 때는 :

public void lookForGroups() 
    { 
     int seconds = 20; 

      Intent myIntent = new Intent(Groups.this, GroupsTaskAlarmChecker.class); 
      pendingIntent = PendingIntent.getService(Groups.this, 0, myIntent, 0); 

      AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE); 

      Calendar calendar = Calendar.getInstance(); 
      calendar.setTimeInMillis(System.currentTimeMillis()); 
      calendar.add(Calendar.SECOND, 10); 
      alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), seconds * 1000, pendingIntent); 

    } 

내가 웹에서 PHP와 답변을받을 수 연결 서비스 내부와 그런 다음 notifyNew() 함수를 호출하는 처리기에 메시지를 보내는 Notification (서비스 내부에 선언 됨)을 만듭니다.

알림을 터치하면 다시 활동 "그룹"으로 이동하고 싶습니다. 그 모든 잘 작동하지만 터치하면 알림 로그 캣은

03-01 17:52:50.663: E/AndroidRuntime(17019): FATAL EXCEPTION: main 
03-01 17:52:50.663: E/AndroidRuntime(17019): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.org.tfc_android/com.org.tfc_android.Groups}: java.lang.NullPointerException 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2304) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2354) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread.access$600(ActivityThread.java:150) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.os.Handler.dispatchMessage(Handler.java:99) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.os.Looper.loop(Looper.java:137) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread.main(ActivityThread.java:5193) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at java.lang.reflect.Method.invokeNative(Native Method) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at java.lang.reflect.Method.invoke(Method.java:511) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:795) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:562) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at dalvik.system.NativeStart.main(Native Method) 
03-01 17:52:50.663: E/AndroidRuntime(17019): Caused by: java.lang.NullPointerException 
03-01 17:52:50.663: E/AndroidRuntime(17019): at com.org.tfc_android.Groups.onCreate(Groups.java:61) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.Activity.performCreate(Activity.java:5104) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080) 
03-01 17:52:50.663: E/AndroidRuntime(17019): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2258) 
03-01 17:52:50.663: E/AndroidRuntime(17019): ... 11 more 

이 가까이 강제 나중에 누군가가 나를 도울 수있는 활동 그룹에 바로 간다가 있습니다 ... 보여줍니다?

해결 : 해결 된 추가 intentNot.addFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP); 통지 전에 의도를 작성할 때.

+0

의도에 플래그를 추가 했습니까? 어떤 유형의 활동입니까 (예 : singleTon)? –

+0

새로운 컨텍스트 라인에서 getApplicationcontext()를 사용해 보셨습니까? 때때로 도움이되는 것을 발견했습니다. –

+0

@KnightTemplar 스택 추적 : "at com.org.tfc_android.Groups.onCreate (Groups.java:61)"Groups.java의 61 행에 무엇이 있는지 말할 수 있습니까? –

답변

1

해결 된 추가 intentNot.addFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP); @ FahadIshaque 덕분에

관련 문제