对于tabHost内的Fragment切换

261 阅读1分钟
1 onCreateView 切换在切回来会重新加载  需要将Fragmeng缓存
private View view;

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    Log.d("debug", "onCreateView: " + view); 
    if (view == null) {
        view = super.onCreateView(inflater, container, savedInstanceState);
        initView(view);
        initData();
    }
    ViewGroup parentView = (ViewGroup) view.getParent();
    if (parentView != null) {
        parentView.removeView(view); 
    }
    return view;
}