2

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

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

4

1 回答 1

0

我不能确定,但​​我认为 yourFragment和 your之间的交互发生了一些奇怪的事情Activity,你显然是以某种方式同时显示的。您有什么理由在 Activity 中监听 Button 吗?您是在处理多窗格屏幕还是什么?似乎让 Fragment 自己处理它会简单得多(因为它是实现的LoaderCallbacks,我假设)。

另外,请确保您Fragment正确地实现了您的生命周期......即您调用initLoader()并将列表的适配器设置onActivityCreated()为而不是onCreate().

希望有帮助!

于 2012-01-19T02:20:10.930 回答