gpt4 book ai didi

java - 在单独的 fragment 中从 arraylist 填充微调器

转载 作者:行者123 更新时间:2023-11-29 20:56:03 25 4
gpt4 key购买 nike

我有一个包含 3 个标签页的应用程序。每个选项卡都有一个主要 Activity 和一个 fragment 。

在 fragment 1(第一个选项卡)中,我能够从 ListView (存储在数组列表中)添加/删除项目。在 fragment 2(第二个选项卡)中,我想从第一个选项卡的数组列表中填充一个微调器;但是我注意到我无法从单独的 fragment (无论是私有(private)的、 protected 还是公共(public)的)访问对象。

在 fragment 之间传递数组列表的最佳方式是什么?

最佳答案

fragment 到 fragment 的通信应该通过托管 Activity 。将数据从 fragment1 向上传递到 Activity(可能通过自定义接口(interface),以便轻松地重用 Fragment),然后从 Activity 传递到 fragment2。参见 this section of the documentation了解更多详情:

Often you will want one Fragment to communicate with another, for example to change the content based on a user event. All Fragment-to-Fragment communication is done through the associated Activity. Two Fragments should never communicate directly.

关于java - 在单独的 fragment 中从 arraylist 填充微调器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27734248/

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