Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java ListView setAdapter()空指针异常(使用充气器)_Java_Android_Listview_Adapter - Fatal编程技术网

Java ListView setAdapter()空指针异常(使用充气器)

Java ListView setAdapter()空指针异常(使用充气器),java,android,listview,adapter,Java,Android,Listview,Adapter,我想从ArrayList填充ListView,下面是我的代码: rootView = inflater.inflate(R.layout.verein_layout, container, false); ListView veaList = (ListView)getView().findViewById(R.id.veaList); ArrayList<String> items = new ArrayList<String>(); 不幸的是,代码抛出了一个Nul

我想从ArrayList填充ListView,下面是我的代码:

rootView = inflater.inflate(R.layout.verein_layout, container, false);

ListView veaList = (ListView)getView().findViewById(R.id.veaList);
ArrayList<String> items = new ArrayList<String>();
不幸的是,代码抛出了一个NullPointerException。我做错了什么

提前感谢,

forumfresser

试试这个

更改下面的行

ListView veaList = (ListView)getView().findViewById(R.id.veaList);
作为

因为
getView()
将视图返回为null,这就是错误的原因。因此,您应该使用
rootView
,因为主视图….

请尝试此

更改下面的行

ListView veaList = (ListView)getView().findViewById(R.id.veaList);
作为

因为
getView()
将视图返回为null,这就是错误的原因。因此,您应该使用
rootView
,因为主视图…

getView()
返回您在
onCreateView
中膨胀并返回的视图,所以在onCreateView中使用它是错误的,因为它还没有“可用”

getView()
返回您在
onCreateView
中膨胀并返回的视图,因此在onCreateView中使用它是错误的,因为它尚未“可用”

试试这个

ListAdapter adapter = new ArrayAdapter(inflater.getContext(),
android.R.layout.simple_list_item_2, items);
试试这个

ListAdapter adapter = new ArrayAdapter(inflater.getContext(),
android.R.layout.simple_list_item_2, items);

请发布异常的堆栈跟踪。代码段是否在onCreateView中?您试图从中获取
ListView
getView()
是什么?您可能还没有将包含listview的膨胀视图返回框架,
getView()
返回null。请尝试去除三个点
。像fooA.fooB.GetFooC().Value这样的代码很难调试;)请发布异常的堆栈跟踪。代码段是否在onCreateView中?您试图从中获取
ListView
getView()
是什么?您可能还没有将包含listview的膨胀视图返回框架,
getView()
返回null。请尝试去除三个点
。像fooA.fooB.GetFooC().Value这样的代码很难调试;)不幸的是,这并不能解决我的问题:(我以前对其他文本视图和按钮使用过getView()方法,它们没有问题。下面Blackbelt的回答听起来很有趣,但我需要一个解决方案,而不是一个人告诉我我做错了什么:)谢谢你advance@forumfresser更改为all as
rootview
,因为这是视图。不幸的是,这并不能解决我的问题:(我使用了getView()其他文本视图和按钮的方法,它们没有问题。下面Blackbelt的回答听起来很有趣,但我需要一个解决方案,而不是一个人告诉我我做错了什么:)谢谢advance@forumfresser更改为all as
rootview
,因为该视图。