作者:如果-不曾开始_632 | 来源:互联网 | 2023-02-06 10:05
最近用FragmentTabHost界面老是重新绘制,给用户体验非常不好!后面通过这种方式实现了,复用Fragment亲测有效,@OverridepublicViewonCre
最近用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容易空指针!!!