如何从另一个片段更新一个片段的编辑文本?



我有两个片段,其中第一个片段有 5 个编辑文本框,第二个片段有 3 个编辑文本框和一个按钮。单击片段两个按钮后,我想在第一个片段中的5个编辑文本框上生成警报消息。

谁能帮我如何实现这一目标?

提前回复是可观的

您可以使用片段管理器按标签获取第二个片段,然后对其视图执行任何操作。 不过要小心NPE。

首先,当你调用第二个片段时,你应该设置一个标签:

SecondFragment fragment = SecondFragment.newInstance();
getActivity()
.getSupportFragmentManager()
.beginTransaction()
.replace(R.id.fragments_container, fragment, "second_fragment_tag")
.addToBackStack(null)
.commit();

然后,您可以使用以下命令从第一个片段访问它:

SecondFragment fragment = (SecondFragment)getFragmentManager().findFragmentByTag("second_fragment_tag");

最新更新