此问题可通过Activity生命周期来解决:
在含recycleView的Acitvity中:
Step1:
定义全局变量:
boolean isPause=false; //记录页面是否被暂停,被暂停说明跳转到其他activity过
Step2:
重写一下两个方法
//跳转到其他页面时,记录isPause
@Override
protected void onPause() {
super.onPause();
isPause=true;
}
//重新返回本Activity时,刷新数据
@Override
protected void onResume() {
super.onResume();
if(isPause){
isPause=false;
rvFriends.setAdapter(recycleViewAdapter);
}
}
由上面两个步骤即可解决问题。