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