Ich versuche, Kalenderereignisse mit meiner Android-Anwendung hinzuzufügen. Das Ereignis wird erfolgreich gespeichert. Allerdings, wenn ich versuche, dieses Ereignis im Kalender zu bearbeiten. Ich erhalte Force Close-Fehler.Kalender wird erfolgreich gespeichert.Erste Ereignis erzwingen schließen Fehler
Aber wenn ich event.put ändern ("allDay", 0); zu event.put ("allDay", 1); Das Ereignis wird erfolgreich gespeichert und erfolgreich bearbeitet.
Wie behebe ich es?
Verwenden des Geräts 2.3.5. Schätze jede Hilfe. Vielen Dank.
Log? Sie meinen das?
03-25 23:13:00.150: E/AndroidRuntime(7432): FATAL EXCEPTION: main
03-25 23:13:00.150: E/AndroidRuntime(7432): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.calendar/com.android.calendar.EditEvent}: java.lang.NullPointerException
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1659)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1675)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread.access$1500(ActivityThread.java:121)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:943)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.os.Handler.dispatchMessage(Handler.java:99)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.os.Looper.loop(Looper.java:130)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread.main(ActivityThread.java:3701)
03-25 23:13:00.150: E/AndroidRuntime(7432): at java.lang.reflect.Method.invokeNative(Native Method)
03-25 23:13:00.150: E/AndroidRuntime(7432): at java.lang.reflect.Method.invoke(Method.java:507)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:624)
03-25 23:13:00.150: E/AndroidRuntime(7432): at dalvik.system.NativeStart.main(Native Method)
03-25 23:13:00.150: E/AndroidRuntime(7432): Caused by: java.lang.NullPointerException
03-25 23:13:00.150: E/AndroidRuntime(7432): at java.util.TimeZone.getTimeZone(TimeZone.java:286)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.calendar.TimezoneAdapter.showInitialTimezones(TimezoneAdapter.java:255)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.calendar.TimezoneAdapter.<init>(TimezoneAdapter.java:198)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.calendar.EditEvent.init(EditEvent.java:755)
03-25 23:13:00.150: E/AndroidRuntime(7432): at com.android.calendar.EditEvent.onCreate(EditEvent.java:675)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
03-25 23:13:00.150: E/AndroidRuntime(7432): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1623)
03-25 23:13:00.150: E/AndroidRuntime(7432): ... 11 more
03-25 23:13:00.160: W/ActivityManager(245): Force finishing activity com.android.calendar/.EditEvent
03-25 23:13:00.670: W/ActivityManager(245): Activity pause timeout for HistoryRecord{2b47e518 com.android.calendar/.EditEvent}
Anfügen Protokoll zeigt FC und möglicherweise Code zum Erstellen der db. – erbsman