当按下按钮时,我正在尝试更新我的列表片段。该按钮将名称放入数据库但如何更新列表以显示名称?listfragment 使用 cursorLoader 从数据库加载。我什至尝试在数据库上使用内容观察器并调用getLoaderManager().restartLoader()
,但这也不起作用。
那么,当我单击活动中的按钮时,我该怎么做才能更新列表呢?我发现这方面的信息很少,请帮忙
当按下按钮时,我正在尝试更新我的列表片段。该按钮将名称放入数据库但如何更新列表以显示名称?listfragment 使用 cursorLoader 从数据库加载。我什至尝试在数据库上使用内容观察器并调用getLoaderManager().restartLoader()
,但这也不起作用。
那么,当我单击活动中的按钮时,我该怎么做才能更新列表呢?我发现这方面的信息很少,请帮忙
我不能确定,但我认为 yourFragment
和 your之间的交互发生了一些奇怪的事情Activity
,你显然是以某种方式同时显示的。您有什么理由在 Activity 中监听 Button 吗?您是在处理多窗格屏幕还是什么?似乎让 Fragment 自己处理它会简单得多(因为它是实现的LoaderCallbacks
,我假设)。
另外,请确保您Fragment
正确地实现了您的生命周期......即您调用initLoader()
并将列表的适配器设置onActivityCreated()
为而不是onCreate()
.
希望有帮助!