비동기가 올바르게 작동하는 데 약간의 문제가 있습니다. 내 doInBackground는 JSON 응답 문자열을 전달하고 내 onPostExecute가 구문 분석 한 다음 뷰에 전송하지만 내 onPostExecute에 대한 null 포인터가 계속 표시됩니다. I 을 알고 있습니다. 내 로그가 예상 한 JSON 문자열을 인쇄하기 때문에 적절한 응답이 반환됩니다.NullpointerException onPostExecute -
올바르게 전달하지 않습니까?
07-07 13:26:33.757: ERROR/AndroidRuntime(5714): FATAL EXCEPTION: main
java.lang.NullPointerException
at com.dsgunter.randompokemongenerator.Generator$LoadPokemon.onPostExecute(Generator.java:153)
at com.dsgunter.randompokemongenerator.Generator$LoadPokemon.onPostExecute(Generator.java:113)
at android.os.AsyncTask.finish(AsyncTask.java:631)
at android.os.AsyncTask.access$600(AsyncTask.java:177)
at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:5021)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
at dalvik.system.NativeStart.main(Native Method)
내 코드, 나는 간결함을 위하여 요지에 게시합니다 :
https://gist.github.com/verkaufer/88eeb44a0997a4a49779
당신이 Generator.java:153에 중단 점을 배치하고 널 (null) 무엇을 볼 수 : 당신이
onPreExecute
에서 만든 대화 상자를 닫습니다, 그래서이 줄을 추가 할 것 같아요? –