Неустранимое исключение, когда я перезапускаю свое приложение после того, как оно было убито (android) - PullRequest
0 голосов
/ 23 октября 2011

Когда я перезагружаю свое приложение после того, как оно было убито (через час или около того с помощью Android или если я убил его с помощью убийцы задач), приложение вылетает со следующим сообщением:

10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основное 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): java.lang.RuntimeException: невозможно запустить действие ComponentInfo {com.test.testapp /com.test.testapp.TestingActivity}: java.lang.NullPointerException 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2663) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2679) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread.access $ 2300 (ActivityThread.java:125) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2033) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.os.Handler.dispatchMessage (Handler.java:99) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.os.Looper.loop (Looper.java:123) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread.main (ActivityThread.java:4627) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на java.lang.reflect.Method.invokeNative (собственный метод) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на java.lang.reflect.Method.invoke (Method.java:521) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:868) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:626) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): в dalvik.system.NativeStart.main (собственный метод) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): вызвано: java.lang.NullPointerException 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на com.test.testapp.TestingActivity.onCreate (TestingActivity.java:178) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1047) 10-23 09: 07: 41.120: ОШИБКА / AndroidRuntime (647): на android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2627)

У меня есть таймер в этом действии, и я подумал, что, может быть, это как-то связано с этим потоком, но даже если я удаляю таймер, он все равно дает сбой. Я действительно не могу понять, что здесь не так. Есть идеи?

Заранее спасибо

1 Ответ

0 голосов
/ 23 октября 2011

Android вернет память. Вы должны проверить, что это не нуль. Там написано, какая строка тоже жалуется

...