Android Recycler 视图未更新
Android Recycler view not updating
我有一个回收器视图,它在应用程序启动时填充了数据。它每次都填满,但回收站视图不会每次都更新。单击操作栏打开键盘会刷新它。
我还会在所有数据加载完成后通知回收者视图进行更新。
- 我应该怎么update/refresh呢?
- recycler view 是不是更新有bug什么的?
如果需要,我将添加代码和 XML 布局。
refresh/notify代码:
// Inflate
new java.util.timer().schedule(
() -> {
runOnUiThread(()->{
adapter.notifyDataSetChanged();
});
}, 1000
);
检查以下示例以每 1 秒刷新一次 recyclerview
。
Handler timerHandler;
timerHandler = new Handler();
Runnable timerRunnable = new Runnable() {
@Override
public void run() {
adapter.notifyDataSetChanged();
timerHandler.postDelayed(this, 1000);
}
};
timerHandler.postDelayed(timerRunnable, 1000);
我有一个回收器视图,它在应用程序启动时填充了数据。它每次都填满,但回收站视图不会每次都更新。单击操作栏打开键盘会刷新它。
我还会在所有数据加载完成后通知回收者视图进行更新。
- 我应该怎么update/refresh呢?
- recycler view 是不是更新有bug什么的?
如果需要,我将添加代码和 XML 布局。
refresh/notify代码:
// Inflate
new java.util.timer().schedule(
() -> {
runOnUiThread(()->{
adapter.notifyDataSetChanged();
});
}, 1000
);
检查以下示例以每 1 秒刷新一次 recyclerview
。
Handler timerHandler;
timerHandler = new Handler();
Runnable timerRunnable = new Runnable() {
@Override
public void run() {
adapter.notifyDataSetChanged();
timerHandler.postDelayed(this, 1000);
}
};
timerHandler.postDelayed(timerRunnable, 1000);