gpt4 book ai didi

android - 从 Android Studio 中的 Activity 父级访问 Fragment 元素

转载 作者:行者123 更新时间:2023-11-30 01:24:33 24 4
gpt4 key购买 nike

我需要在 Android 应用程序中实现一个包含 4 个部分的大型表单,因此我使用 ViewPager 创建了包含 4 个 fragment 的 01 Activity。每个 fragment 都有一些 EditText 字段。在第 4 个 fragment 中,我有完成表单的按钮,所以我想单击它并获取所有 EditText 字段。

我认为最好的解决方案是在 MainActivity.java 上获取所有这些 EditText 字段,但是当我尝试从任何 fragment 访问这些元素时,我只得到这个错误:尝试调用虚拟方法'android.text。空对象引用上的可编辑 android.widget.EditText.getText()'

知道如何访问这些元素或任何更好的解决方案吗?

最佳答案

在 Activity 中共享一个 POJO,并在每次按下时从您的 Fragment 类更新它。

在此处阅读有关 Activity 应如何与 fragment 通信的信息 http://developer.android.com/training/basics/fragments/communicating.html

如文档中所建议的,您可以为 Activity 实现的每个 fragment 设置一个接口(interface),最后一个 fragment 使用 bool 值通知完成。

关于android - 从 Android Studio 中的 Activity 父级访问 Fragment 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36584266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com