为AutoCompleteTextView设置ArrayAdapter vs cursorAdapter

时间:2013-09-02 07:49:54

标签: android sqlite autocompletetextview

我有一个autoCompleteTextView,我希望用数据库中保存的值填充它。列中的值可能有一天达到数千(根据用途)。

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

方法1:

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

方法2:

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

AutoCompleteTextView with CursorAdapter

1 个答案:

答案 0 :(得分:1)

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