在单独的片段中从 arraylist 填充微调器
Populate spinner from arraylist in separate fragment
我有一个包含 3 个标签页的应用程序。有一个主要活动,每个选项卡都有一个片段。
在片段 1(第一个选项卡)中,我能够 add/remove 列表视图中的项目(存储在数组列表中)。在片段 2(第二个选项卡)中,我想从第一个选项卡的数组列表中填充一个微调器;但是我注意到我无法从单独的片段(无论是私有的、受保护的还是公共的)访问对象。
在片段之间传递数组列表的最佳方式是什么?
片段到片段的通信应该通过托管 Activity。将数据从 fragment1 传递到 Activity(可能通过自定义接口,以便轻松地重用 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.
我有一个包含 3 个标签页的应用程序。有一个主要活动,每个选项卡都有一个片段。
在片段 1(第一个选项卡)中,我能够 add/remove 列表视图中的项目(存储在数组列表中)。在片段 2(第二个选项卡)中,我想从第一个选项卡的数组列表中填充一个微调器;但是我注意到我无法从单独的片段(无论是私有的、受保护的还是公共的)访问对象。
在片段之间传递数组列表的最佳方式是什么?
片段到片段的通信应该通过托管 Activity。将数据从 fragment1 传递到 Activity(可能通过自定义接口,以便轻松地重用 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.