我正在尝试在按下按钮时更新我的列表 fragment 。该按钮将名称放入数据库,但如何更新列表以便显示该名称? listfragment 使用 cursorLoader 从数据库加载。我什至尝试在数据库上使用内容观察器并调用 getLoaderManager().restartLoader()
但这也没有用。
那么当我点击 Activity 中的按钮时,我该如何更新列表呢?我发现这方面的信息很少,请帮忙
最佳答案
我不能确定,但我假设你的 Fragment
和你的 Activity
之间的交互发生了一些奇怪的事情,你显然以某种方式同时显示.您是否有任何理由在 Activity 中收听按钮?你是在处理多 Pane 屏幕还是什么?似乎只让 Fragment 自己处理它会简单得多(因为它是实现 LoaderCallbacks
的,我想)。
此外,请确保您正在正确实现您的Fragment
生命周期...即您调用initLoader()
并在onActivityCreated() 中设置列表的适配器
而不是 onCreate()
。
希望对您有所帮助!
关于android - 从 Activity 更新列表 fragment ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8318494/