
这是我的onCreateVIEw:
@OverrIDepublic VIEw onCreateVIEw(LayoutInflater inflater,VIEwGroup container,Bundle savedInstanceState) { VIEw rootVIEw = inflater.inflate( R.layout.competitive_programming_exercise,container,false); return rootVIEw;} 我想阻止这些碎片重新创建.我尝试用onSavedInstanstate,但没有任何工作.我该怎么做呢?
解决方法 不幸的是,您无法阻止该片段被重新创建.您可以做的最好的事情是在事务恢复之后,但在显示之前删除它.如果您知道您将立即删除该片段,您可以通过简化诸如onCreateVIEw()之类的方法来返回虚拟视图,而不是再次充满整个视图层次结构,从而降低恢复片段的性能.
不幸的是,棘手的部分是找到提交此交易的最佳位置.根据this article,没有多少安全的地方.也许你可以尝试FragmentActivity.onResumeFragments()或Fragment.onResume().
总结以上是内存溢出为你收集整理的android – 停止片段恢复后重新创建?全部内容,希望文章能够帮你解决android – 停止片段恢复后重新创建?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)