在viewpager中返回时刷新片段

时间:2016-02-09 09:31:55

标签: android android-fragments android-viewpager reload

我有一个由Fragments填充的ViewPager。特别是,我有一个片段,显示一个Addresses对象列表,一个允许创建一个新的Address。 添加新地址的过程如下:

AddressListFragment - > CreateAddressFragment - > AddressListFragment

所以当添加新地址时,我会回到 AddressListFragment ,然后是ViewPager中的活动地址。当我回来时,我需要更新该片段以使用新添加的地址更新列表!我需要在该片段上覆盖一个特定的方法吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

您应该通过notifyDataSetChanged()通知您的适配器更新您的列表,如

yourAdapter.notifyDataSetChanged();

答案 1 :(得分:0)

在您的AddressListFragment中,您可以创建Custom Broadcast Receiver并在Custom Broadcast Receiver中注册此AddressListFragment。 现在从Broadcast message发送CreateAddressFragment。当您在AddressListFragment接收器中发送消息时,接收消息并且您可以执行任务。

或者如果你想创建一个每次回到片段时调用的方法,那么你可以找到最佳解决方案here