关于我们
技术分享
技术分享
Fragment 切换数据丢失决绝
Fragment 切换数据丢失决绝
2021-06-01
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
// view = inflater.inflate(getlayoutId(), null);
// return view;
//避免切换Fragment 的时候重绘UI 。失去数据
if (view == null) {
view = inflater.inflate(getlayoutId(), null);
}
// 缓存的viewiew需要判断是否已经被加过parent,
// 如果有parent需要从parent删除,要不然会发生这个view已经有parent的错误。
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null) {
parent.removeView(view);
}
return view;
}
- 标签:
-
行业资讯
您可能感兴趣的新闻 换一批
热门文章
现在下载,可享30天免费试用