我有一个相对较小的H2数据库。我预计不会超过100个条目,即使这个数量看起来太多。
我有一个带有一些控件的列表视图,并使用ArrayAdapter调用QueryAll()来填充数据。它非常完美,因为我可以在按下按钮时修改内存中数组中的数据,然后将结果写入DB而无需重新加载它。但初始加载速度非常慢。
我想知道是否应该使用CursorAdapter,因为它似乎更适合这个问题,或者编写自定义适配器以利用DAO Iterator。
使用Cursor或自定义适配器会提高性能吗?在我看来,自定义适配器应该提供最佳性能。
ListView
,如果性能是个问题,可以考虑使用延迟加载。然而,一个包含100个项目的ArrayList在内存中也不应该是一个问题。 - Ali