【发布时间】:2014-10-17 19:10:23
【问题描述】:
我正在尝试在我的活动中间显示一个列表片段。列表片段适配器是具有典型 ViewHolder 模式的自定义适配器(从 BaseAdapter 扩展)。正确执行。
我使用 greenrobot Eventbus 设置了适配器,以从在后台执行查询的 asynctask 接收新的 List 对象(以免减慢 UI 主线程的速度)。
问题是列表片段最初没有数据库查询的结果,因此它默认为空(并在我的 xml 中显示 id 为“空”的主要活动的文本视图)。
最后,我的适配器和 listviewfragment 根本没有被实例化,因为它默认为空。
有没有更好的方法来做到这一点? 如何让我的列表视图片段等待从 asyncTask 收到的数据?
我将只做一个包含列表视图的片段,而不是列表视图片段,我会看看是否有帮助。
【问题讨论】:
标签: android android-fragments android-asynctask adapter greenrobot-eventbus