从活动更新listfragment

时间:2011-11-29 22:13:41

标签: android android-fragments android-cursorloader

我在按下按钮时尝试更新我的listfragment。该按钮将名称放入数据库,但如何更新列表以显示名称? listfragment使用cursorLoader从数据库加载。我甚至尝试在数据库上使用内容观察者并调用getLoaderManager().restartLoader(),但这也没有用。

那么当我点击活动中的按钮时,我该怎么做才能更新列表?我发现这方面的信息很少,请帮忙

1 个答案:

答案 0 :(得分:0)

我无法确定,但我认为您的FragmentActivity之间的互动有些奇怪,您显然会以某种方式同时显示这种互动。您是否有任何理由在监听活动中的按钮?你在处理多窗格屏幕还是什么?似乎让Fragment处理这个问题要简单得多(因为它是实现LoaderCallbacks的那个,我假设)。

此外,请确保您正确实施Fragment生命周期...即,您拨打initLoader()并在onActivityCreated()而不是onCreate()中设置列表的适配器。

希望有所帮助!