繁体   English   中英

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

[英]Update data from spinner activity in fragment and refresh

我有这样的主要活动:

MainActivity和ExampleFragment

当有人在微调器中更改某些内容时,我需要更新片段。 我知道我可以使用接口,并且即时通讯在我的应用程序中使用它,但是在这种情况下,我无法做到这一点。 我在stackoverflow中搜索了许多主题,在这里我仅发现了以下内容:

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

我尝试分离,然后将片段附加以刷新,但是bundle中的数据未更新,并且片段为空。 我检查了日志,仍然可以使用旧数据。

有什么解决办法吗? 还是可以在片段中使用微调框访问我的工具栏,然后在整个活动中更新数据?

下面是我的另一个片段的示例:

另一个片段

为myFragment创建新的Fragment实例,例如

myFragment = new MyFragment();

并使用.replace方法更改片段。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM