Android 判断当前Fragment是否可见(Visible)

判断当前Fragment是否可见 
public abstract class BaseFragment extends Fragment {网络

/** Fragment当前状态是否可见 */
protected boolean isVisible; @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if(getUserVisibleHint()) { isVisible = true; } else { isVisible = false; } }

}ide

Fragment生命周期与Activity生命周期的交互。spa

拥有Fragment的Activity的生命周期直接影响了其中的Fragment的生命周期,这样,针对Activity的每个生命周期的回调都会有一个相似的针对Fragment的回调。例如,当Activity收到onPause()回调时,在Activity中每一个Fragment都会收到onPause()回调。 
多屏幕适配-要想在Android上开发出一款APP必须得考虑到“碎片化”的问题,或者说必须考虑多屏幕适配。code

注:根据需求,判断当前Fragment,再去请求数据或者进行其余操做blog

2、还有的时候 ,咱们使用了Tablayout+Fragment的形式,在某个Fragment进行了网络请求等操做,进入其余页面来回切换时还会进行网络请求,这时 咱们只要加一个布尔标记变量,请求结束后改变标记,在网络请求上作判断,就不会重复请求了 。生命周期

相关文章
相关标签/搜索