如何声明全局列表?想要在适配器的片段中使用

时间:2019-04-26 07:16:54

标签: java android

我的适配器中有列表,因为我保存了checkbox的ID,我想在片段中使用该列表。

public static List<String> mUseritems = new ArrayList<>(); 
public static List<String> portalnames = new ArrayList<>();

2 个答案:

答案 0 :(得分:0)

您可以在活动中同时设置两个列表,然后可以在适配器或片段中访问两个列表,或者有另一种方法可以在所有项目中获得列表,可以将列表保存为共享首选项并获得列出您想要的位置:-

您可以点击此链接以优先保存列表:-

Unable to save ArrayList value in Shared Preference in Andorid

答案 1 :(得分:0)

在父级活动中声明列表,并访问父级Typecast getActivity()来访问此列表

((ParentActivity) getActivity()).mUseritems;