如何在 onResume() 中使用新数据刷新 RecyclerView?

How to Refresh a RecyclerView with new data in onResume()?

在我的主 activity 中,我有一个 RecyclerView,它加载了数组列表中的数据:

protected void onReady(Bundle savedInstanceState) {
    ...
    // create summary item array & populate it based on task item array
    _alData = new ArrayList();
    PopulateDataList();

    _rv = (RecyclerView) findViewById(R.id.rvDataList);
    _li = getLayoutInflater();
    _rv.setLayoutManager(new LinearLayoutManager(this));

    _adapter = new TaskItemAdapter();
    _rv.setAdapter(_adapter);
    ...
}

当后退按钮在一秒钟内被点击 activity 时,它 returns 到我的主要 activity,但是 RecyclerView 没有用新数据更新。所以我想添加以下内容:

public void onResume() {
    super.onResume();  // Always call the superclass method first

    // clear out & re-populate summary list, in case something has changed
    _alData.clear();
    PopulateDataList();

    // *** WHAT GOES HERE...???
}

我不知道如何告诉 RecyclerView 重新绑定来自重新填充列表的数据...任何帮助将不胜感激!

在 populateDataList() 之后添加:

_adapter.notifyDataSetChanged();