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); 통지 전에 의도를 작성할 때.
의도에 플래그를 추가 했습니까? 어떤 유형의 활동입니까 (예 : singleTon)? –
새로운 컨텍스트 라인에서 getApplicationcontext()를 사용해 보셨습니까? 때때로 도움이되는 것을 발견했습니다. –
@KnightTemplar 스택 추적 : "at com.org.tfc_android.Groups.onCreate (Groups.java:61)"Groups.java의 61 행에 무엇이 있는지 말할 수 있습니까? –