【发布时间】:2011-03-31 15:24:49
【问题描述】:
在这里,我有点不知所措。我在handleStopActivity 中看到了越来越多的NullPointerExceptions。我怀疑随着 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 并通知用户有新的待售商品。它通过在单独进程中运行的服务来实现这一点。服务和主活动通过aidl接口和回调相互通信。我还在服务和活动中使用消息处理程序,并经常为昂贵的任务生成线程。
【问题讨论】:
-
我运行 droid(仍然没有 2.2 更新,等待中...)如果我看到任何奇怪的东西,我会告诉你。
-
好吧,我今天收到了 2.2 更新,并在应用程序上玩了一些。我认为没有问题。
-
@Ben Tobin 你有停止活动的代码吗?
-
您是否尝试过调试应用程序并找到发生此崩溃的位置?
-
你能贴出处理
handleStopActivity的代码吗?