Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.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:如何在动态视图中从onclicklistener更改notifydatasetchanged_Android_Scope_Views - Fatal编程技术网

android:如何在动态视图中从onclicklistener更改notifydatasetchanged

android:如何在动态视图中从onclicklistener更改notifydatasetchanged,android,scope,views,Android,Scope,Views,我正在一个非活动类中构建一个动态视图,该类由我的活动类调用以填充主视图的一部分。我的问题出现在这个“子视图”中 我有一个onclicklistener,它向listview添加项目,但是我不能从onclicklistener调用适配器上的notifydatasetchanged,因为适配器对象需要声明为final,这将不起作用 我做错了什么 这是我的代码:(我想在新成员(o)之后立即通知DataSetChanged) 使非活动类构造函数接收适配器引用,并将其保存在非活动类中的实例变量上 然后,它

我正在一个非活动类中构建一个动态视图,该类由我的活动类调用以填充主视图的一部分。我的问题出现在这个“子视图”中

我有一个onclicklistener,它向listview添加项目,但是我不能从onclicklistener调用适配器上的notifydatasetchanged,因为适配器对象需要声明为final,这将不起作用

我做错了什么

这是我的代码:(我想在新成员(o)之后立即通知DataSetChanged)


使非活动类构造函数接收适配器引用,并将其保存在非活动类中的实例变量上


然后,它可以在类中的任何位置使用,而无需声明为final,请尝试以下代码:

myListView.invalidateViews();
myListView.invalidateViews();