动态更新的recyclerView

时间:2015-10-03 22:53:58

标签: android

所以,让我们说我有一个app recylcerView的项目需要每秒更新一次(例如,计时器应用程序)。

我能想到的唯一方法是使用每秒调用 notifyDataSetChanged()的TimerTask

这是最佳方式吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

是的,你做得对。此外,您可以使用Handler

final Handler h = new Handler();
h.post(new Runnable() {
    @Override
    public void run() {

        //Update the list here (by calling notifyDataSetChanged(), for example)

        h.postDelayed(this, 1000);
    }
});

然后,您知道代码将每1000毫秒执行一次(AKA 1秒)。