摘要: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的負擔
以上若有錯誤或是其他的方法
都請給小弟個指教,一同進步,謝謝