0

我在这里遇到了一个让我发疯的问题。我所拥有的是以下内容:

FragmentActivity1 持有 viewPager。它实例化 FragmentAdapter 和两个片段并将它们附加到 ViewPager。

Fragment1 只有一个按钮。当用户单击此按钮时,我会创建一个 Intent 并调用 FragmentActivty。这个 fragmentActivity 包含一个表单,用户填写并按 OK。当他这样做时,我将数据保存在应用程序的数据库中。

Fragment2 是一个 ListFragment,列出了用户之前插入的所有数据。

当用户完成表单并按下 OK 时,我会保存数据,就像我说的并完成()活动,返回到 Fragment1。当我滑动到 Fragment2 时,数据不存在。然后我需要刷到Frag1,然后再回到Frag2。只有这样我才能看到问题。

我尝试在活动和片段之间设置侦听器,但仍然无法完成这项工作。

有人见过吗?我也愿意分享我的小项目,大家可以看看。

谢谢,费利佩

4

1 回答 1

5

我通常在 ListFragment 中的 onResume() 中填写我的 ListView。当我完成向列表中添加新内容时(在单独的 FragmentActivity 中,就像您一样),ListView 会自动刷新,因为 onResume() 被调用;)

另一种方法是使用 onActivityResult(),然后您只能在添加新内容或删除某些内容时更新列表

于 2012-06-01T11:46:12.830 回答