我有这样的主要活动:
MainActivity and ExampleFragment
当有人在微调器中改变某些东西时,我需要更新我的片段。我知道我可以使用接口,我在我的应用程序中使用它但在这种情况下我不能这样做。我在stackoverflow中搜索了很多主题,我发现只有这个:
if (myFragment.getArguments() != null) {
myFragment.getArguments().putParcelable(Constants.USER,user);
myFragment.getArguments().putParcelable(Constants.PATIENT,pickedPatient);
}
我正在尝试分离,然后附加我的片段进行刷新,但是bundle中的数据没有更新,我的片段只是空的。我检查了我的日志,旧数据仍然可用。
这个问题有什么解决方案吗?或者我可以在片段中使用微调器访问我的工具栏,然后更新整个活动中的数据吗?
我的另一个片段的一些例子:
答案 0 :(得分:0)
为myFragment创建新的Fragment实例,如
myFragment = new MyFragment();
使用 .replace 方法更改片段。