使用Loader Manager获取日历提供程序事件和参加者

时间:2015-01-19 02:02:04

标签: android android-loadermanager

步骤1:我使用Loader 1获取特定日期日历提供商的事件列表。

步骤2:对于步骤#1中使用装载机2检索与会者列表的事件列表

步骤3:创建自定义适配器以呈现结果。

问题出在装载机#1完成后,视图/片段显示为空白屏幕

我想知道我所遵循的上述设计方法是否正确?加载此类数据的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

我创建了一个自定义加载器。这将从日历提供商处获取数据。

然后使用Cutom阵列适配器我填充列表。我面临的问题是

一旦我获得了日历数据,List片段仍然是空白的。

解决方案:onLoadFinished方法需要设置适配器数据(List)

在适配器中,我使用以下方法迭代列表并将单个对象添加到List视图。

问题是,我试图一次将所有对象添加到列表视图中。但是没有调用Custom适配器中的getView方法。因此,您需要将单个对象添加到列表视图中。

public void setMyList(List objects){

    for(MyObject object:objects){
        this.add(object);
    }
}