Java 微调器可以';t使用来自WebService的数据填充

Java 微调器可以';t使用来自WebService的数据填充,java,android,android-asynctask,spinner,Java,Android,Android Asynctask,Spinner,我试图从asynctask方法从数据库中获取数据 但是这个错误发生在我的代码上,因为我知道我在其他活动中使用的代码是相同的,并且一切都正常。这是Logcat 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):

我试图从asynctask方法从数据库中获取数据 但是这个错误发生在我的代码上,因为我知道我在其他活动中使用的代码是相同的,并且一切都正常。这是Logcat

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)

是否已在onPostExecute中初始化微调器?

在第218行之前,设置适配器(适配器1)


您必须在onPostExecute中对其进行初始化,因为您所处的AsycntTask不是主线程

发布AddNewAttendActivity.java类文件或仅发布行号218@Metalhead1247
spin_class.setAdapter(适配器1)我总是在Create方法中初始化微调器,即使在Create方法中初始化微调器的第二个活动中也是如此,它工作得很好。。。另一方面,感谢您的帮助,在onPostExecute中添加了初始化代码之后,它现在可以工作了,非常感谢