Java 在片段中设置数据时使用simpleAdapter的Android NullPointerException

Java 在片段中设置数据时使用simpleAdapter的Android NullPointerException,java,android,nullpointerexception,Java,Android,Nullpointerexception,我正在使用Simpleadapter创建Lisview以显示某些数据,但出现以下错误: java.lang.NullPointerException, at com.example.example.FindPeopleFragment.ListDrwaer(FindPeopleFragment.java:214) 代码 你一定有错误, 你对ArrayAdapter的定义不对, 它有六个构造函数—take 4变量中只有两个: ArrayAdapter(Context context, i

我正在使用Simpleadapter创建Lisview以显示某些数据,但出现以下错误:

java.lang.NullPointerException, at com.example.example.FindPeopleFragment.ListDrwaer(FindPeopleFragment.java:214)
代码

你一定有错误, 你对ArrayAdapter的定义不对, 它有六个构造函数—take 4变量中只有两个:

    ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
Constructor
ArrayAdapter(Context context, int resource, int textViewResourceId, List<T> objects)
Constructor
ArrayAdapter(上下文上下文、int资源、int textViewResourceId、T[]对象)
建造师
ArrayAdapter(上下文上下文、int资源、int textViewResourceId、列表对象)
建造师
在代码中,必须更改分配给构造函数的第三个变量,即
newstring[]{“employees”}
,并将要在每个listview项中使用的TextView的ID放在它的位置,以便
R.ID.yourtextview
,然后可以分配给它第四个变量中的数据。
其他数据可以在您创建的CustomArrayAdapter类中分配

发布可能的代码和完整的
logcat
输出。您是如何填写变量listView的?listView为空。请说明您是如何定义它的。可能是listView中的问题,对象未定义id是不同的。空指针是最容易解决的。检查listView是否正确初始化。
11-20 10:49:23.287: E/AndroidRuntime(24897): Process: com.example.richapp, PID: 24897
11-20 10:49:23.287: E/AndroidRuntime(24897): java.lang.NullPointerException
11-20 10:49:23.287: E/AndroidRuntime(24897):    at com.example.richapp.FindPeopleFragment.ListDrwaer(FindPeopleFragment.java:214)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at com.example.richapp.FindPeopleFragment$JsonReadTask.onPostExecute(FindPeopleFragment.java:176)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at com.example.richapp.FindPeopleFragment$JsonReadTask.onPostExecute(FindPeopleFragment.java:1)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.os.AsyncTask.finish(AsyncTask.java:632)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.os.AsyncTask.access$600(AsyncTask.java:177)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.os.Handler.dispatchMessage(Handler.java:102)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.os.Looper.loop(Looper.java:157)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at android.app.ActivityThread.main(ActivityThread.java:5356)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at java.lang.reflect.Method.invokeNative(Native Method)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at java.lang.reflect.Method.invoke(Method.java:515)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
11-20 10:49:23.287: E/AndroidRuntime(24897):    at dalvik.system.NativeStart.main(Native Method)
    ArrayAdapter(Context context, int resource, int textViewResourceId, T[] objects)
Constructor
ArrayAdapter(Context context, int resource, int textViewResourceId, List<T> objects)
Constructor