當一個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();//刷新
}
}