【发布时间】:2020-10-07 03:05:08
【问题描述】:
我想知道在 Android Studio 中访问列表视图项目的最佳做法是哪种方式。 我是从数组列表、数组适配器还是列表视图本身访问它们?
例如
我想遍历列表视图的项目:
ListView listView = findViewById(R.id.listView);
ArrayList <String> arrayList = new ArrayList<String>();
arrayList.add("x");
arrayList.add("y");
ArrayAdapter <String> arrayAdapter = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_list_item_1, arrayList);
listView.setAdapter(arrayAdapter);
方法一:
for(int i = 0; i < 2; i++)
{
arrayList.get(i);
}
方法二:
for(int i = 0; i < 2; i++)
{
arrayAdapter.getItem(i);
}
方法三:
for(int i = 0; i < 2; i++)
{
listView.getItemAtPosition(i).toString();
}
注意:代码不是为测试而编写的。我只是问哪种方式是访问列表查看项目的最佳实践(复杂性方面),因为我相信所有 3 种方法都会产生相同的结果。
【问题讨论】:
标签: java android android-studio