我有一个由Fragments填充的ViewPager。特别是,我有一个片段,显示一个Addresses对象列表,一个允许创建一个新的Address。 添加新地址的过程如下:
AddressListFragment - > CreateAddressFragment - > AddressListFragment
所以当添加新地址时,我会回到 AddressListFragment ,然后是ViewPager中的活动地址。当我回来时,我需要更新该片段以使用新添加的地址更新列表!我需要在该片段上覆盖一个特定的方法吗?
提前致谢!
答案 0 :(得分:1)
您应该通过notifyDataSetChanged()通知您的适配器更新您的列表,如
yourAdapter.notifyDataSetChanged();
答案 1 :(得分:0)
在您的AddressListFragment
中,您可以创建Custom Broadcast Receiver
并在Custom Broadcast Receiver
中注册此AddressListFragment
。
现在从Broadcast message
发送CreateAddressFragment
。当您在AddressListFragment接收器中发送消息时,接收消息并且您可以执行任务。
或者如果你想创建一个每次回到片段时调用的方法,那么你可以找到最佳解决方案here