有2个微调器的错误

时间:2012-11-16 18:37:51

标签: android

我有这种类型的错误你能帮我解决这个问题吗? 或者问题是什么 我知道这个代码我和其他类的其他微调器一起使用它是有效的 所以这让我很困惑 因为我必须使用旋转器或者不是吗? 她是我的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)

1 个答案:

答案 0 :(得分:0)

来自logcat:

Caused by: java.lang.NullPointerException
    at com.example.test1.MainActivity$LoadAllSection.doInBackground(MainActivity.java:195)

因为你说这是第195行:

sectionList.add(map1);

这只是意味着sectionListnull,您忘了用以下内容对其进行初始化:

sectionList = new ArrayList<HashMap<String, String>>();

好的,使用新的LogCat,麻烦从第220行开始,这似乎是:

spinner2.setAdapter(adapter2); 

再次指出sectionList,只有在尝试传递绑定到null数据集的适配器时才会出现此错误。