0

我有一个 autoCompleteTextView,我想用保存在数据库中的值填充它。该列中的值的数量可能有一天会达到数千(根据使用情况)。

如果我使用方法 1(更简单的方法),我不确定 ACtextView 的性能:

方法一:

在 databaseHelper 类中定义一个方法,该方法以字符串数组的形式返回整列的值。将字符串数组传递给 arrayAdapter。然后将此适配器设置为 ACtextView 适配器。

方法二:

定义一个 CursorAdapter 类并使用它来填充 ACtextView 中的结果。这是描述此方法的链接。

带有 CursorAdapter 的 AutoCompleteTextView

4

1 回答 1

1

如果您的数据模型是 sqlite db 永远不要使用 ArrayAdapter,请改用 CursorAdapter 的一个子类(例如 SimpleCursorAdapter),使用 ArrayAdapter 不是更简单的方法

于 2013-09-02T08:08:27.067 回答