我有两个片段,其中第一个片段上有5个edittext框,第二个片段上有3个edittext框和一个button。在单击片段2按钮时,我想在第一个片段中的5个edittext框中生成警报消息。
任何人都可以帮助我实现这一目标吗?
很早就收到答复
答案 0 :(得分:0)
您可以使用片段管理器按标签获取第二个片段,然后对视图进行任何操作。但是要小心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");