【问题标题】:Android fragments on stack堆栈上的 Android 片段
【发布时间】:2015-02-07 06:57:24
【问题描述】:

我遇到了问题。我有主细节视图,我用片段管理器替换片段。它可以工作,但是在更改了其中一些之后,我遇到了内存错误。而且片段里面没有任何图片(每个替换片段都有一个很大的图像)。 问题是如何从堆栈中删除我不再使用的那些片段?防止内存错误。

【问题讨论】:

    标签: android android-fragments master-detail android-memory


    【解决方案1】:
    how to delete those fragment from stack that I'm not using anymore?
    

    您从FragmentTransaction 添加到后台状态并使用FragmentManager pop 方法从后台删除:

    FragmentManager manager = getActivity().getSupportFragmentManager();
    FragmentTransaction trans = manager.beginTransaction();
    trans.remove(myFrag);
    trans.commit();
    manager.popBackStack();
    

    【讨论】:

      猜你喜欢
      • 2015-07-25
      • 2014-11-04
      • 1970-01-01
      • 1970-01-01
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多