android - 在 Activity 按钮单击事件上获取 Fragments edittext 值

标签 android android-activity android-viewpager fragment

我有一个包含 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/

相关文章:

android - 执行查询导致 "no such column"异常

java - 这是启动 Activity 的正确方法吗?

java - FragmentStatePagerAdapter getItem 未调用

java - Google Maps Android v2 - 无法隐藏 map fragment

javascript - Phonegap - 如何摆脱未捕获的类型错误

android - 如何将消息从 Intent Service 发送到 Activity

java - 我的 fragment 不同时创建

安卓ViewPager : Child Button prevents scroll

android - Firebase 未经许可工作。互联网...如何?

java - 没有 anchor 不能使用菜单弹出助手