Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android ViewPager的載入大圖Out of Memory問題解決

Android ViewPager的載入大圖Out of Memory問題解決

編輯:關於Android編程

一種比較直接的方法,簡單粗暴的解決是

在Manifest.xml文件裡面的

如: android:name=".app.Application"
android:allowBackup="true"
android:icon="@drawable/icon"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar"
android:largeHeap="true"
>

這種方法允許應用需要耗費手機很多的內存空間,但卻是最快捷的解決辦法


第二種是將bitmap.recycle()掉,需要了解加載viewpager的流程

/**
* 首先ViewPager默認加載兩張圖片,也就是說第一次初始化這個viewpager的時候會執行兩次instantiateItem這個方法。預加載下一個viewpager的item

*/

然後方法destroyItem會將通過“算法”destroy掉,remove掉view視圖

可以在裡面bitmap.recycle()回收掉bitmap

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved