0

我从我的自定义DataAdaptor填充ListView。我有一个为listview的每个项目/行定义的布局。在ListView里面我有一个AutoCompleteTextView。我需要将它与来自SQLite数据库的数据绑定。实际上,这AutoCompleteTextView将列出类别&这些类别将来自SQLite表。我可以将它绑定到我的自定义DatAdapeter类内getView(),但我不知道如何避免多次调用SQLite数据库?所以我想从数据库中&将其绑定得到 类别只有一次,每行 AutoCompleteTextView如何有效地从SQLite数据库中填充ListView内的AutoCompleteTextView?

由于类别仍将是各行相同。

有人可以指导我该怎么做吗?

问候。

回答

1

为了避免多个数据库调用..

可以在光标从您的活动的onCreate()然后用CursorAdapterSimpleCursorAdapter将其绑定(使用setAdapter)数据库在列表中获取数据,以AutoCOmpleteTextView适配器的getView() ..

这个例子会帮助你很多Using AutocompleteTextView with SQLite and CursorAdapter

+0

OOPS!为什么我没有想到这个解决方案?万分感谢。 – 2012-01-27 09:21:04

相关问题