如何在ViewPager中"刷新"片段?

Fel*_*das 0 android android-fragments android-viewpager

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

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

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

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

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

我已经尝试在活动和片段之间设置监听器,但仍然无法使其工作.

有人见过吗?我也愿意分享我的小项目,所以你们可以看一看.

谢谢,菲利普

Ole*_*Ole 5

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

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