如何有效地回收碎片中的大圖像(更確切地說,在ViewPager)?片段OutOfMemory
在onDestroyView()我回收做bitmap.recycle()的位圖,但首先我存儲在的onSaveInstanceState在捆綁的路徑。當onSaveInstanceState未被調用時,我閱讀了數千個關於大小寫的問題和線索。但是,FragementStatePagerAdapter調用destroyView()因此它釋放與片段關聯的資源。
如果我阻止FragmentStatePagerAdapter調用super.destroyView()我會保持Fragment的UI不變,我意識到它。
我想實現的是做.recycle()當片段被破壞,保存路徑在對的onSaveInstanceState位圖,然後再利用的路徑,創造新的位圖時onCreateView()被稱爲然後將相同的位圖放在碎片UI的ImageView中。
我使用Google的指南來高效地加載/採樣位圖,然後將它們設置爲ImageView。
任何指針都會很棒!