我有一個android應用程序,我跟着http://developer.android.com/training/animation/screen-slide.html進行設置。破壞片段
但是,我在ViewPager中有很多片段(不是一次),我想在他們不在的時候銷燬它們。爲了說明問題,我每次調用ViewPager的getItem(int position)時都會創建一個片段 - 大約365次(每年每天一次)。一切都很好,直到我將一個ImageView添加到其中一個頁面(在它的末尾總共有12個...),並且現在如果我嘗試查看其中3個頁面片段,則內存不足。
我的問題是,當它不是當前頁面時,我如何刪除/銷燬碎片?我嘗試過彈出FragmentManager的BackStack,但那不起作用(BackStack中似乎沒有任何東西,但是又一次 - 我可能會在getItem()函數的錯誤位置調用它)
我會提供代碼,但其中很重要的部分需要仔細閱讀。它具有與上面鏈接中的教程完全相同的結構。
感謝
head to http://stackoverflow.com/questions/7119203/how-to-destroy-fragment –