从FragmentActivity获取片段视图值

时间:2015-03-09 07:40:26

标签: android

我在FragmentTabHost中有一个FragmentActivity。

我有FragmentTabHost的3个片段来显示标签内容。

我在3个片段中有多个edittexts,在FragmentActivity中有一个保存按钮。

在FragmentActivity中点击保存按钮,我想从3个片段中获取edittext值。

如何从FragmentActivity中的Fragments获取edittext的值?

提前致谢!

1 个答案:

答案 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();