如何从Android中的详细活动重新加载列表加载器

时间:2012-04-17 13:27:48

标签: android android-listfragment

我有一个ListFragment,数据由SimpleCursorLoader加载(自己的imlementation;它加载了一个curser并且不使用URI)。

选择列表中的项目时。我要么启动一个新活动(详细活动),要么在ListFragment旁边的详细信息片段中显示所选内容。取决于屏幕尺寸。

如果将详细信息片段添加到ListActivity,我已经找到了如何重新加载列表。我为ListActivity分配了一个接口,并在发生更改时从详细信息片段中调用它。在列表片段中,我使用getLoaderManager()重新加载列表.re restartLoader(0,null,this);

现在我的问题是,如果加载了详细活动,我无法访问ListActivity上的方法。我可能会实现一些观察者模式。但是必须有一个最好的做法 当详细信息片段更改了数据库中的数据时,如何使ListFragment重新加载列表。

1 个答案:

答案 0 :(得分:1)

尝试将列表创建代码移动到onResume。这样它就可以在创建活动时运行,每次你离开活动都会回来。