Android 在getView中检索数据的最佳方法?
我正在为我的Android 在getView中检索数据的最佳方法?,android,listviewitem,custom-adapter,Android,Listviewitem,Custom Adapter,我正在为我的ListView使用一个自定义适配器,并且我有大量的数据假设要显示在列表中,我有一个holder模式,但是我在getView方法中使用holder.textview.setText(getItem(position)),来检索数据。使用getItem处理大量数据是一个好主意,还是最好使用直接代码holder.textview.setText(citiesList.get(position.getName()) 我的getItem方法是: @Override public String
ListView
使用一个自定义适配器,并且我有大量的数据假设要显示在列表中,我有一个holder模式,但是我在getView方法中使用holder.textview.setText(getItem(position))
,来检索数据。使用getItem
处理大量数据是一个好主意,还是最好使用直接代码holder.textview.setText(citiesList.get(position.getName())
我的getItem方法是:
@Override
public String getItem(int position) {
return citiesList.get(position).getName();
}
您最好使用getItem,但也只需执行一次,而不是为每个持有者项目执行一次
YourObject obj = getItem(position);
holder.textview.setText(obj.getName());
holder.textview2.setText(obj.getSomethingElse());
使用getItem
mean,您可以更改支持集合的实现,如果发生这种情况,可以更改较少的代码。i、 e.从使用ArrayList备份切换到光标。您只需在一个位置(在getItem
内)更改它,而不必通过getView
方法进行更改,因为该方法不太明显