AndroidでListViewにAdapterを設定し、ListViewのアイテム数は1、特に他で複数呼ばれている箇所もなし、この状態でLogcatを見たら**#getViewだけが9回も呼ばれている**ことに気づいた。
「なんでや! ImageLoaderを不要に呼びまくらないでくれ!」
どうやらこれ、ListViewのheightの設定がmatch_parentになっていないと起こる現象の模様。
【参考】
getView が行数より多く呼ばれる - ただのメモです。
ListViewの表示時にgetView()が表示個数以上に呼ばれている件 - アイスケットのブログ
そういうわけでListViewのheightをmatch_parentにしたものの……まだ9回呼んでいる。
次にListViewの親要素もheightをmatch_parent以外で指定していたので、そこを変更……1回だけになった!
ListViewに設定したadapterでgetViewが必要以上に呼ばれて困っている場合は、当該のListViewとその親Viewのheightをmatch_parentにしてみよう。