我有这种类型的错误你能帮我解决这个问题吗? 或者问题是什么 我知道这个代码我和其他类的其他微调器一起使用它是有效的 所以这让我很困惑 因为我必须使用旋转器或者不是吗? 她是我的logcat
11-16 21:56:27.841: E/AndroidRuntime(794): FATAL EXCEPTION: main
11-16 21:56:27.841: E/AndroidRuntime(794): java.lang.NullPointerException
11-16 21:56:27.841: E/AndroidRuntime(794): at android.widget.ArrayAdapter.getCount(ArrayAdapter.java:291)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.widget.AbsSpinner.setAdapter(AbsSpinner.java:113)
11-16 21:56:27.841: E/AndroidRuntime(794): at com.example.test1.MainActivity$LoadAllSection.onPostExecute(MainActivity.java:220)
11-16 21:56:27.841: E/AndroidRuntime(794): at com.example.test1.MainActivity$LoadAllSection.onPostExecute(MainActivity.java:1)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.os.AsyncTask.finish(AsyncTask.java:417)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.os.AsyncTask.access$300(AsyncTask.java:127)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:429)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.os.Handler.dispatchMessage(Handler.java:99)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.os.Looper.loop(Looper.java:123)
11-16 21:56:27.841: E/AndroidRuntime(794): at android.app.ActivityThread.main(ActivityThread.java:4627)
11-16 21:56:27.841: E/AndroidRuntime(794): at java.lang.reflect.Method.invokeNative(Native Method)
11-16 21:56:27.841: E/AndroidRuntime(794): at java.lang.reflect.Method.invoke(Method.java:521)
11-16 21:56:27.841: E/AndroidRuntime(794): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
11-16 21:56:27.841: E/AndroidRuntime(794): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
11-16 21:56:27.841: E/AndroidRuntime(794): at dalvik.system.NativeStart.main(Native Method)
答案 0 :(得分:0)
来自logcat:
Caused by: java.lang.NullPointerException
at com.example.test1.MainActivity$LoadAllSection.doInBackground(MainActivity.java:195)
因为你说这是第195行:
sectionList.add(map1);
这只是意味着sectionList
是null
,您忘了用以下内容对其进行初始化:
sectionList = new ArrayList<HashMap<String, String>>();
好的,使用新的LogCat,麻烦从第220行开始,这似乎是:
spinner2.setAdapter(adapter2);
再次指出sectionList
,只有在尝试传递绑定到null
数据集的适配器时才会出现此错误。