Java Android ListView異步加載圖片的次數控制

  • 1954
  • 0

摘要:Java Android LisView異步加載圖片,次數控制

在listview的屬性設置中

若是設定height=wrap_content這樣的話

在開出那個頁面的時候

adapter的getview()方法

會被呼叫3次

這時候頁面上要是有5個listitem

等於就會有15次的連線要求

對server跟client都是個負擔

解決方法為:將listview的寬高屬性設置為fill_parent或是match_parent

android:layout_width="fill_parent"
android:layout_height="fill_parent" 

這樣開啟頁面的時候,getView就不會一直被呼叫了

 

另外異步加載圖片

記得使用旗標紀錄此項目是否加載過

而不是用加載完成當作判斷是否加載

否則的話使用者快速上下拉動

在圖片尚未加載完成前

會一直創造出連線數出來

也是會造成sever跟client的負擔

 

以上若有錯誤或是其他的方法

都請給小弟個指教,一同進步,謝謝