当一个Activity中用RecyclerView、ListView等显示数据时,点击item进行下一个页面删除和更新数据后需要返回上一个Activity的时候往往需要刷新界面数据。
简单实现如下:
@Override
protected void onPause() {
super.onPause();
isPause = true; //记录页面已经被暂停
}
@Override
protected void onResume() {
super.onResume();
if (isPause){ //判断是否暂停
isPause = false;
list = 新数据;
adapter.setList(list); //需要adapter重新设置list的数据
adapter.notifyDataSetChanged();//刷新
}
}