我在按下按钮时尝试更新我的listfragment。该按钮将名称放入数据库,但如何更新列表以显示名称? listfragment使用cursorLoader从数据库加载。我甚至尝试在数据库上使用内容观察者并调用getLoaderManager().restartLoader()
,但这也没有用。
那么当我点击活动中的按钮时,我该怎么做才能更新列表?我发现这方面的信息很少,请帮忙
答案 0 :(得分:0)
我无法确定,但我认为您的Fragment
和Activity
之间的互动有些奇怪,您显然会以某种方式同时显示这种互动。您是否有任何理由在监听活动中的按钮?你在处理多窗格屏幕还是什么?似乎让Fragment处理这个问题要简单得多(因为它是实现LoaderCallbacks
的那个,我假设)。
此外,请确保您正确实施Fragment
生命周期...即,您拨打initLoader()
并在onActivityCreated()
而不是onCreate()
中设置列表的适配器。
希望有所帮助!