从片段和刷新中的微调器活动更新数据

时间:2018-04-10 11:09:53

标签: java android android-fragments

我有这样的主要活动:

MainActivity and ExampleFragment

当有人在微调器中改变某些东西时,我需要更新我的片段。我知道我可以使用接口,我在我的应用程序中使用它但在这种情况下我不能这样做。我在stackoverflow中搜索了很多主题,我发现只有这个:

                        if (myFragment.getArguments() != null) {
                            myFragment.getArguments().putParcelable(Constants.USER,user);
                            myFragment.getArguments().putParcelable(Constants.PATIENT,pickedPatient);
                        }

我正在尝试分离,然后附加我的片段进行刷新,但是bundle中的数据没有更新,我的片段只是空的。我检查了我的日志,旧数据仍然可用。

这个问题有什么解决方案吗?或者我可以在片段中使用微调器访问我的工具栏,然后更新整个活动中的数据吗?

我的另一个片段的一些例子:

AnotherFragment

1 个答案:

答案 0 :(得分:0)

为myFragment创建新的Fragment实例,如

myFragment = new MyFragment();

使用 .replace 方法更改片段。