我有一个包含 2 个 fragment 的 viewpager,每个 fragment 都包含一个编辑文本。当用户单击 Activity 中的按钮时,我需要将 fragment 中的 edittext 值获取到 Activity 中。我引用了这份文件 Communicating with Other Fragments ,就像当用户单击 fragment 中的列表项时,我将获得 Activity 中的值。但在我的情况下,按钮处于 Activity 状态。任何人都可以建议正确的方法吗
最佳答案
您可以按照 Christopher Francisco 的建议(使用 TextWatchers)进行操作,也可以将 ID 分配给 EditText 并像这样检索它们的数据(在 Activity 内的 Buttons onClickListener 中):
String editText1Data = ((EditText) findViewById(R.id.editText1)).getText().toString();
String editText2Data = ((EditText) findViewById(R.id.editText2)).getText().toString();
....
关于android - 在 Activity 按钮单击事件上获取 Fragments edittext 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24371007/