做平板用的是fragment,但是每次replaceFragment再回来,都会重新执行onCreateView等函数,记录一个可以解决的方法
Fragment使用灵活,真心不错。后来在网上见到了解决方案,经过实验确实可行。代码如下:
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
if (null != view) {
ViewGroup parent = (ViewGroup) view.getParent();
if (null != parent) {
parent.removeView(view);
}
} else {
view = inflater.inflate(R.layout.fragment_mian, container, false);
initView(view);// 控件初始化
}
return view;
}
解决了我的问题,大家可以参考下。
网友评论