Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从FragmentActivity获取片段视图值_Android - Fatal编程技术网

Android 从FragmentActivity获取片段视图值

Android 从FragmentActivity获取片段视图值,android,Android,我与FragmentTabHost有一个FragmentActivity 我有3个片段用于FragmentTabHost显示选项卡内容 我有3个片段中的多个EditText,在FragmentActivity中有一个保存按钮 单击FragmentActivity中的save按钮后,我想从3个片段中获取edittext值 如何从FragmentActivity中的片段中获取edittext的值 提前谢谢 首先给片段加上标签 Fragment1 frag1 = (Fragment1)getFragm

我与FragmentTabHost有一个FragmentActivity

我有3个片段用于FragmentTabHost显示选项卡内容

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

单击FragmentActivity中的save按钮后,我想从3个片段中获取edittext值

如何从FragmentActivity中的片段中获取edittext的值


提前谢谢

首先给片段加上标签

Fragment1 frag1 = (Fragment1)getFragmentManager().findFragmentByTag("frag1");
Fragment2 frag2  = (Fragment2)getFragmentManager().findFragmentByTag("frag2");
Fragment3 frag3  = (Fragment3)getFragmentManager().findFragmentByTag("frag3");
现在从碎片中获取编辑文本

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

您必须首先引用链接。我试图获取第一个片段edittext值。它不是从edittext获取值,当我切换选项卡时,它获取空指针异常OK thn。。。使用共享优先权。。。保存更改了OnTextChanged的值。。然后点击按钮使用它们。。。还有一个建议。。。始终显示您工作的一些编码部分。。为了更好的回答