安卓,多个Fragement切换,自定义View会重新加载

我做了一个下拉刷新的自定义View 在首页上,但从首页栏切换至另一个Fragement中
里面的RecyleView全部重新加载,自定义View调用了onDetachedFromWindow方法,但官方ListView却不会被重新加载
所以想问一下 是否有方法能让自定义View在fragement切换中不被重新加载

5个回答

onCreateView方法中的参数,判断view是否为空,不为空的话直接return view

qq_31479481
「已注销」 回复s664298595: if (view != null) { return view; } view = inflater.inflate(bindLayout(), container, false); return view;
接近 3 年之前 回复
s664298595
s664298595 然而....还是不行 if(v==null) v= inflater.inflate(R.layout.main_acitivity_fragment,null); return v;差不多是这个意思么
接近 3 年之前 回复

你是用什么方式切换fragment的

你的fragment的切换方式是什么,是替换还是finsh掉重新添加

应该是你切换fragment的问题、

看你切换fragment用的什么形式!?

看起来应该是你切换Fragment的问题导致Fragment重新加载了 你应该给Fragment加TAG, 如果存在就不需要重复加载

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问