Я немного растерялся, здесь. Я наблюдаю неуклонно увеличивающееся число этих NullPointerException
в handleStopActivity
. Я подозреваю, что увеличение coinicides с увеличением 2,2 обновлений до владельцев Droid, хотя это просто догадка. Я никогда не видел аварии, и трассировка стека, предоставляемая рынком, не упоминает ни один из классов, которые я написал. Таким образом, я понятия не имею, с чего начать исправление проблемы.
java.lang.NullPointerException
at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3674)
at android.app.ActivityThread.access$2600(ActivityThread.java:135)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2153)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:144)
at android.app.ActivityThread.main(ActivityThread.java:4937)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
at dalvik.system.NativeStart.main(Native Method)
Поскольку я не знаю причину, я также не знаю, какую информацию предоставить для оказания помощи в диагностике, поэтому я дам обзор: Мое приложение WootWatcher. Он отслеживает Woot.com и уведомляет пользователей о новых товарах для продажи. Он делает это с помощью службы, которая работает в отдельном процессе. Служба и основной вид деятельности взаимодействуют друг с другом через интерфейс помощи и обратный вызов. Я также использую обработчики сообщений как в сервисе, так и в действии и часто создаю потоки для дорогостоящих задач.