我在FragmentTabHost中有一个FragmentActivity。
我有FragmentTabHost的3个片段来显示标签内容。
我在3个片段中有多个edittexts,在FragmentActivity中有一个保存按钮。
在FragmentActivity中点击保存按钮,我想从3个片段中获取edittext值。
如何从FragmentActivity中的Fragments获取edittext的值?
提前致谢!
答案 0 :(得分:-1)
首先给Tag片段
Fragment1 frag1 = (Fragment1)getFragmentManager().findFragmentByTag("frag1");
Fragment2 frag2 = (Fragment2)getFragmentManager().findFragmentByTag("frag2");
Fragment3 frag3 = (Fragment3)getFragmentManager().findFragmentByTag("frag3");
现在从片段中获取您的edittexts
EditText editText1 = frag1.getView().findViewById(R.id.Your_Edit_Text);
EditText editText2 = frag2.getView().findViewById(R.id.Your_Edit_Text);
EditText editText3 = frag3.getView().findViewById(R.id.Your_Edit_Text);
最后获得价值
String value1 = editText1.getText()
String value2 = editText2.getText()
String value3 = editText3.getText();