我有一个 android 应用程序,我按照http://developer.android.com/training/animation/screen-slide.html进行设置。
但是,我在 ViewPager 中有很多片段(不是一次),我想在我不在它们的时候销毁它们。从长远来看,每次调用 ViewPager 的 getItem(int position) 时都会创建一个片段 - 大约是 365 次(一年中的每一天)。一切都很好,直到我将 ImageView 添加到其中一个页面(在它的末尾总共 12 个......),现在如果我尝试查看这些页面片段中的 3 个,我的内存就会用完。
我的问题是,当片段不是当前页面时,如何删除/销毁片段?我尝试弹出 FragmentManager 的 BackStack,但这不起作用(BackStack 中似乎没有任何内容,但话又说回来 - 我可能在错误的地方调用它,即 getItem() 函数)
我会提供代码,但是要查看重要部分的代码很多。它与上面链接中的教程具有完全相同的结构。
谢谢