在我的Android應用程序中,我使用的是AsyncTask
。它工作的很完美,但從過去兩天我的應用程序崩潰時,我調用.execute()AsyncTask
。錯誤是:AsyncTask狀態爲空
FATAL EXCEPTION: main
java.lang.NullPointerException
at android.os.AsyncTask.execute(AsyncTask.java:378)
at com.riksof.a320.remote.RemoteObject.update(RemoteObject.java:117)
at com.fitmo.controller.activity.FitmoEditActivityDetailController.updateActivityDate(FitmoEditActivityDetailController.java:64)
at com.fitmo.controller.activity.FitmoEditActivityDetailController.access$0(FitmoEditActivityDetailController.java:51)
at com.fitmo.controller.activity.FitmoEditActivityDetailController$1.onClick(FitmoEditActivityDetailController.java:45)
at android.view.View.performClick(View.java:2532)
at android.view.View$PerformClick.run(View.java:9293)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:143)
at android.app.ActivityThread.main(ActivityThread.java:4263)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:507)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
at dalvik.system.NativeStart.main(Native Method)
當我看到裏面AsyncTask.java
的代碼,我發現裏面AsyncTask
構造此代碼:
switch (mStatus)
所以我調試AsyncTask
狀態通過調用AsyncTask
getStatus()
方法調用前此處的值也爲null。這可能是什麼原因對此有任何想法?
我沒有每次都得到這個。有些時候它正常工作,有時卻不能。
你並沒有真正給予足夠的人去繼續。 –
@BillMote更新了完整的堆棧跟蹤 – rizzz86
發佈了一些相關的代碼。 – Raghunandan