我有一个集合,view widget
即listview
显示从数据库中获取的数据。我已经getViewAt(int position)
在RemoteViewsServiceFactory
. 根据从返回的数字调用此方法getCount()
。
但问题是listview
重复中的行,因为在方法中传递的位置getViewAt()
已磨损。假设如果有 6 个项目,那么有时位置的值如果 0,0,1,2,2,3,4,3,5 有时是 0,0,2,1,4,4,5,2,2 等等上。我从来没有得到正确的序列,即 0、1、2、3、4、5。
但是,第一次添加小部件时不会发生这种情况。仅当我调用notifyAppWidgetViewDataChanged
() 方法以使用新数据更新小部件时才会发生这种情况。
请提出解决此问题的方法。提前致谢。如果您需要更多信息,请告诉我。热切地等待您的回复。