了解到的大概有3种:
1、静态变量。然后在另一个界面调用该静态变量的public界面刷新方法即可。
public static MyFragment myFragment;
2、广播。
3、运用Activity的生命周期来进行页面刷新。
可以先定义一个Boolean值
Boolean up=false;//默认false不刷新
Activity中onResume()方法,当页面在前台可操作时候会执行这个方法,刷新操作可以放在这个地方,
onPause()是失去焦点,不可操作,也是不可见的时候
/** * 失去焦点,不可操作,也是不可见的时候 */ @Override public void onPause() { super.onPause(); up = true; } /** * 当页面在前台可操作时候会执行这个方法,刷新操作可以放在这个地方 */ @Override public void onResume() { super.onResume(); if (up) { tbMember = ApiUtils.getUser(UserBaseInfo.memberId, mContext); memberBaseInfoShow(inflater, tbMember); } }