【问题标题】:Populating ListView with ORMLite使用 ORMLite 填充 ListView
【发布时间】:2012-04-11 03:09:36
【问题描述】:

我需要使用从我的 Dao 对象返回的对象列表填充 ListView。 项目在 3 秒后返回,显然用户等待的时间很长...... 我使用 BaseAdapter 作为 ListView 适配器。

2 个问题:

  1. 如何摆脱3秒的等待时间?我是否应该在单独的工作线程中检索整个对象列表并同时显示对话框?有没有什么机制可以让我获得第一个,比如说...... 20 条记录,显示它们并在用户向下滚动列表时获取其余记录?

  2. 如果我使用游标而不是 ORMLite,则列表将在用户向下滚动列表时查询数据库,释放隐藏单元格的对象和单元格本身,而不保留所有对象光标在内存中。如何使用 ORMLite 实现这种行为?

我希望我说得够清楚,尽管英语很差;)

谢谢。

【问题讨论】:

    标签: android listview ormlite


    【解决方案1】:

    您可能希望在AsyncTask 中加载数据,并在加载时显示ProgressDialog。很多 Android 应用都这样做。

    OrmLite 不能返回 DataProvider 而不是 while 列表吗? (我也想研究 Android 上的 ORM,但管理层决定反对它“它很慢”,但我仍然非常想要它)

    【讨论】:

    • 我熟悉AsyncTask 和对话框,但我真的很想使用某种 ORM,而 ORMLite 似乎是目前正确(免费)的选择......也许我也应该使用Cursor's 就是这样......
    猜你喜欢
    • 1970-01-01
    • 2013-07-03
    • 2016-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多