【发布时间】:2014-01-23 10:25:49
【问题描述】:
我在关闭进度对话框时遇到随机崩溃。我的代码是:
if(progressdialog != null && progressdialog.isShowing())
{
progressdialog.dismiss();
}
我在progressdialog.dismiss() 上收到NullPointerException。通过null检查后怎么可能?
这是崩溃日志
java.lang.NullPointerException
at com.ebooks.android.Category_Author_Listing$1.handleMessage(Author_Listing.java:1325)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5103)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:525)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
【问题讨论】:
-
你能再显示一些代码和你的崩溃日志吗?
-
在您发布的 sn-p 中是不可能的。
-
显示您的代码以便我们检查
-
请添加异常堆栈跟踪。
-
一个疯狂的猜测,但是您用于创建 ProgressDialog 的上下文是否错误?
标签: java android dialog nullpointerexception progressdialog