解决FragmentTabHost 切换tab,Fragment重绘问题

最近用FragmentTabHost界面老是重新绘制,给用户体验非常不好! 后面通过这种方式实现了,复用Fragment 亲测有效, 

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
        savedInstanceState) {
    if(view==null){
        view = inflater.inflate(R.layout.message_layout, container, false);
        init();
    }
    ViewGroup parent = (ViewGroup) view.getParent();
    if (parent != null) {
        parent.removeView(view);
    }

    return view;
}
注意事项:

      1.不用ButterKnife 老老实实用FindViewById ,因为用了这个控件,到时切换的时候复用View容易空指针!!!

你可能感兴趣的:(安卓Bug)