0

このタイプのエラーがあります。どうすれば解決できますか、またはこのコードを他のクラスの他のスピナーと一緒に使用していることを知っている問題は何ですか。スピナーかどうか?彼女は私のログキャットです

    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)
4

1 に答える 1

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

于 2012-11-16T18:57:37.043 に答える