Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.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
Android 调用notifyDataSetChanged()会多次执行getView()_Android_Listview_Baseadapter_Notifydatasetchanged - Fatal编程技术网

Android 调用notifyDataSetChanged()会多次执行getView()

Android 调用notifyDataSetChanged()会多次执行getView(),android,listview,baseadapter,notifydatasetchanged,Android,Listview,Baseadapter,Notifydatasetchanged,我使用定制的BaseAdapter来显示listdata,每当我调用的listitem中发生更改notifyDataSetChanged()但它多次调用getView()方法时,我将android:layout\u height=“fill\u parent”赋予ListView。如果每次调用notifyDataSetChanged()只调用一次,它将解决我的问题。这是我的错误。我没有在不同的布局文件(如layout hdpi等)中将ListView更新为android:layout\u hei

我使用定制的
BaseAdapter
来显示listdata,每当我调用的listitem中发生更改
notifyDataSetChanged()
但它多次调用
getView()
方法时,我将
android:layout\u height=“fill\u parent”
赋予
ListView
。如果每次调用
notifyDataSetChanged()
只调用一次,它将解决我的问题。

这是我的错误。我没有在不同的布局文件(如
layout hdpi
等)中将
ListView
更新为
android:layout\u height=“fill\u parent”
),你能展示一下你的ListView实现吗?你能解释一下解决方案吗,因为我面临着同样的问题?