用户更改设置时刷新片段

时间:2016-09-27 08:20:56

标签: android

我有一项主要活动。通过此活动,用户可以导航到配置文件,在配置文件中用户可以编辑设置

我想要的是:当用户进行更改时,我想根据这些更改刷新主活动中的片段。因为我只能更新主要活动在该活动再次出现时显示的片段。那么我怎样才能告诉数据发生变化的主要活动并相应地更新UI。

所以我想知道处理这种情况的最佳方法是什么。

2 个答案:

答案 0 :(得分:0)

考虑在BroadcastReceiver课程中创建自定义Fragment,并在设置的任何更改中使用您的自定义Intent发送Action

答案 1 :(得分:0)

如果个人资料是一项活动,请使用startActivityforResult启动,如果片段实例不是onActivityResult,则在null中获取新数据,请调用某个方法update那个片段。如果片段实例为null,则使用新数据创建新实例。

如果个人资料是主要活动中的另一个片段,则将更改存储在SharedPreferenceManager中。在“{1}}的{​​{1}} MainActivity获取数据的简历中FirstFragment。如果它不是重绘,则其他片段会离开它。

相关问题