public class HomeFragment extends Fragment {
private View contentView;
/**
* 是否创建
*/
protected boolean isCreate = false;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
contentView = inflater.inflate(R.layout.fragment_home, container, false);
isCreate=true;
return contentView;
}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser && isCreate) {
//相当于Fragment的onResume
//在这里处理加载数据等操作
} else {
//相当于Fragment的onPause
}
}

本文介绍了一个名为HomeFragment的Fragment类实现。该类扩展了Fragment基类,并覆盖了onCreateView和setUserVisibleHint方法。在onCreateView方法中,使用LayoutInflater加载了fragment_home布局文件并设置了isCreate标志为true。在setUserVisibleHint方法中,根据Fragment是否可见来模拟执行类似onResume或onPause的操作。

514

被折叠的 条评论
为什么被折叠?



