我正在尝试从适配器更新recyclerview中的数据,该适配器内部的功能是进行更新。
它可以正常工作,并且正在将数据添加到数据库中,但是没有更新视图,我需要重新启动应用程序,以便它运行游标从数据库中获取数据并加载视图。
我发现主要问题是适配器和主要活动中的列表不同。主要活动中的列表控制着视图,因此当我在适配器中更新列表时,什么也没发生。
'''kotlin
private val adapter = Padapter (mainActivityList)
和
class adapter(private val adapterList:ArrayList)
''' 我该怎么做 ?我应该尝试在主要活动中调用一个函数吗?
我非常感谢您可以提供的任何帮助或建议。
答案 0 :(得分:0)
我按照评论中的adam yong的建议解决了这个问题。我将列表存储在适配器中。
起初我不知道该怎么做,但是我发现我必须在某个地方调用列表到数据库,以为适配器是这样的:
在主要活动中:
“''Kotlin adapter.list.addAll(dbHandler !!。cursor()) “'