0

TextView が 1 つしかないリストがあるときはいつでも、ViewHolder パターンを使用する価値があるかどうか常に疑問に思っています。

if(convertView == null){
//convertView = Inflate the view
}
((TextView)convertView).setText(getItem(position).x);

ここで ViewHolder を使用するとパフォーマンスが向上しますか? 私には、所有者の要点は .findViewById(R.id...) をキャッシュすることだと思われますが、この場合、ベースビューが探しているビューであるため、ビューを見つける必要さえありません。

4

3 に答える 3

0

あなたが正しいです。ViewHolders の主な目的は、 slow の結果をキャッシュすることですfindViewById。あなたの場合は必要ありません。

于 2013-08-16T07:35:55.753 に答える
0

findViewById()毎回電話する必要がある場合にのみ役立ちます。あなたの場合、ビューを検索する必要はないので、必要ありません。

于 2013-08-16T07:30:27.410 に答える