Java 插入ArrayAdapter和添加arrayList有什么区别?
我在android中使用ListView,因此要使用按钮将项目插入列表,我执行了以下操作:创建arraylist,arrayadapter,将适配器设置为arraylist,并使用以下代码:Java 插入ArrayAdapter和添加arrayList有什么区别?,java,android,android-adapter,Java,Android,Android Adapter,我在android中使用ListView,因此要使用按钮将项目插入列表,我执行了以下操作:创建arraylist,arrayadapter,将适配器设置为arraylist,并使用以下代码: addButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { listItems.add(editText.getText().toString());
addButton.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
listItems.add(editText.getText().toString());
adapter.notifyDataSetChanged();
}
});
这很好,但我还发现有一种方法叫做insert
用于ArrayAdapter
,那么插入ArrayAdapter
和添加到arrayList
之间有什么区别呢
PS:我是这个适配器概念的新手,你能告诉我吗?
谢谢 简单地说,你可以说: arrayList用于列表项,而arrayAdapter的工作是管理列表项 行在屏幕上显示时由适配器根据需要创建 如果你想了解更多关于他们的信息,我建议你查看链接
简单地说,你可以说: arrayList用于列表项,而arrayAdapter的工作是管理列表项 行在屏幕上显示时由适配器根据需要创建 如果你想了解更多关于他们的信息,我建议你查看链接
ArrayAdapter
与ArrayList
首先,Android中的适配器是:
适配器对象充当AdapterView和
该视图的基础数据。适配器提供对数据的访问
项目。适配器还负责为每个项目创建一个视图
在数据集中
有关Android中适配器的详细信息和类型,请参见
而ArrayAdapter
是:
一种具体的BaseAdapter,由任意
对象
但是数组列表
是:
列表接口的可调整大小的数组实现。实现所有
可选的列表操作,并允许所有元素,包括null。在里面
除了实现List接口之外,此类还提供
方法来操作内部用于
存储列表。(该类大致相当于Vector,除了
它是不同步的。)
有关更多信息,请参阅
另外阅读本文,了解两者之间的差异ArrayAdapter
与ArrayList
首先,Android中的适配器是:
适配器对象充当AdapterView和
该视图的基础数据。适配器提供对数据的访问
项目。适配器还负责为每个项目创建一个视图
在数据集中
有关Android中适配器的详细信息和类型,请参见
而ArrayAdapter
是:
一种具体的BaseAdapter,由任意
对象
但是数组列表
是:
列表接口的可调整大小的数组实现。实现所有
可选的列表操作,并允许所有元素,包括null。在里面
除了实现List接口之外,此类还提供
方法来操作内部用于
存储列表。(该类大致相当于Vector,除了
它是不同步的。)
有关更多信息,请参阅
另外阅读此文以了解两者之间的差异您链接的另一个答案很有帮助。如果我理解正确,则将插入适配器和添加到arraylist之间存在差异。那么我应该使用哪一种呢?@anotherGatsby您是否理解ArrayAdapter
和ArrayList
之间的区别?您无法比较来自两个不同类的两个方法。Insert用于在适配器的数组中插入对象,而添加ArrayList
用于将对象插入集合ArrayList
我想我会尝试使用Insert
和add
方法,以便了解它们的真正区别。您链接的另一个答案很有帮助。如果我理解正确的话将insert
插入适配器和将add
添加到arraylist之间存在差异。那么我应该使用哪一种呢?@anotherGatsby您是否理解ArrayAdapter
和ArrayList
之间的区别?您无法比较来自两个不同类的两个方法。Insert用于在适配器的数组中插入对象,add of theArrayList
用于将对象插入集合ArrayList
我想我会尝试使用Insert
和add
方法,以便了解它们的真正区别。