Android 如何防止ZygoteInit异常?

Android 如何防止ZygoteInit异常?,android,Android,我在Google Play的应用程序中收到一份异常报告: java.lang.NullPointerException at com.dominionmobile.android.weather.l.handleMessage(Unknown Source) at android.os.Handler.dispatchMessage(Handler.java:130) at android.os.Looper.loop(SourceFile:351) at android.app.Activit

我在Google Play的应用程序中收到一份异常报告:

java.lang.NullPointerException
at com.dominionmobile.android.weather.l.handleMessage(Unknown Source)
at android.os.Handler.dispatchMessage(Handler.java:130)
at android.os.Looper.loop(SourceFile:351)
at android.app.ActivityThread.main(ActivityThread.java:3814)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:538)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:901)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:659)
at dalvik.system.NativeStart.main(Native Method)
此论坛条目中报告了一个几乎相同的异常:

我无法重现这个问题,但离开论坛条目,看起来他们 正在启动应用程序,做一些事情,然后做一个备份,将应用程序 在后台,然后再次启动它

所以我的问题是,我可以添加什么样的预防代码来帮助避免这个问题? 我假设这一切都发生在我的主要活动中

我确实有一些onClickListener,但在onStop()上没有设置为null, 我不认为我需要在重新进入时保存应用程序的任何状态, 它从数据库和启动时的SharedReferences中获取所需信息

我想我以前在异常报告中也看到过同样的异常,但很少发生


谢谢

调用handle消息时,您有一个NPE。请参阅日志的第一行。如果保留mapping.txt文件,您可以使用符号从报告中获取可读信息。

我看到了,但我不确定它是否与此相关。应该很容易修复,谢谢!