【问题标题】:How to convert ArrayList to ListView? [duplicate]如何将 ArrayList 转换为 ListView? [复制]
【发布时间】:2026-01-24 08:30:02
【问题描述】:

我正在编写一个 Android 应用程序,其中一个功能是由 MySQL 数据库生成和填充的ListView

这是输出的ArrayList:

DatabaseHandler db = new DatabaseHandler(this); 
List<Suspect> list = db.getAllContacts();

我是否使用cursor 将其输入到我的ListView 中? 任何代码将不胜感激..

【问题讨论】:

标签: java android mysql


【解决方案1】:

我建议您使用CursorAdapter,以防您在查询后不需要任何数据操作。
如果你想使用 List 试试ArrayAdapter

【讨论】:

    【解决方案2】:

    如果您需要在从数据库中捕获数据并更新视图后对其进行修改,我建议您创建一个 arrayList ,然后您可以使用自定义数组适配器,如 here 所示。如果您随后更改基础数据,则可以使用 adapter.notifyDataSetChanged()

    【讨论】: