Android应用中的内存泄漏

时间:2015-10-19 16:31:14

标签: android android-fragments memory-leaks

我的应用程序有很多碎片。当我在Android 5.1.1中运行它时消耗100-200 Mb,而在android studio中它显示30-40 Mb。问题是当我在它们之间移动时,碎片不会被破坏。当我打开新的碎片时,有没有办法强制关闭旧的碎片?我试图在onPause和onStop方法中改变片段的行为,但它没用了

1 个答案:

答案 0 :(得分:1)

这取决于你拥有的碎片数量。如果您有许多片段,则应使用FragmentStatePagerAdapter,这意味着一旦移动到另一个片段,片段就会被销毁。如果你没有那么多碎片,你可以简单地使用FragmentPagerAdapter,它将你的碎片保存在内存中。