我在Recycleview上有50个或更多项目。 OnScreen 10项目正在显示。 我每15秒在我的ROOM数据库中更新我的数据。然后我通过我的本地房间的最新数据通知我的recycleview适配器。
当回收滚动时,我成功完全通知了项目。
但主要问题是屏幕项目没有变化。它只在滚动循环视图时更改。
这是我的代码
mDataVehicle.clear();
mDataVehicle.addAll(roomDB.getUpdatedVehicleList());
if (mVehicleAdapter == null) {
mVehicleAdapter = new VehicleAdapter(activity, mDataVehicle);
recycleView.setAdapter(mVehicleAdapter);
} else {
mVehicleAdapter = new VehicleAdapter(activity, mDataVehicle);
mVehicleAdapter.notifyDataSetChanged();
}