2

asynctask メソッドからデータベースからデータを取得しようとしていますが、このエラーは自分のコードで発生し、他のアクティビティで使用したのと同じコードですべて問題ないことがわかっています。これがログキャット

09-14 15:01:50.575: D/GestureDetector(16972): [Surface Touch Event] mSweepDown False, mLRSDCnt : -1 mTouchCnt : 2 mFalseSizeCnt:0
09-14 15:01:50.705: D/AbsListView(16972): Get MotionRecognitionManager
09-14 15:01:52.375: D/AndroidRuntime(16972): Shutting down VM
09-14 15:01:52.375: W/dalvikvm(16972): threadid=1: thread exiting with uncaught exception (group=0x40f522a0)
09-14 15:01:52.380: E/AndroidRuntime(16972): FATAL EXCEPTION: main
09-14 15:01:52.380: E/AndroidRuntime(16972): java.lang.NullPointerException
09-14 15:01:52.380: E/AndroidRuntime(16972):    at com.example.t.m.r.AddNewAttendActivity$GetClasses.onPostExecute(AddNewAttendActivity.java:218)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at com.example.t.m.r.AddNewAttendActivity$GetClasses.onPostExecute(AddNewAttendActivity.java:1)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.os.AsyncTask.finish(AsyncTask.java:631)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.os.AsyncTask.access$600(AsyncTask.java:177)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:644)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.os.Handler.dispatchMessage(Handler.java:99)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.os.Looper.loop(Looper.java:137)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at android.app.ActivityThread.main(ActivityThread.java:4898)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at java.lang.reflect.Method.invokeNative(Native Method)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at java.lang.reflect.Method.invoke(Method.java:511)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1008)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:775)
09-14 15:01:52.380: E/AndroidRuntime(16972):    at dalvik.system.NativeStart.main(Native Method)
4

1 に答える 1

3

onPostExecute で Spinner を初期化しましたか?

218行目前 spin_class.setAdapter(adapter1);

メインスレッドではない AsycnTask にいるため、 onPostExecuteで初期化する必要があります。

于 2013-09-14T12:16:33.743 に答える