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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何声明列表全局?想要在适配器的片段中使用相关的知识,希望对你有一定的参考价值。

我在我的适配器中有列表,因为我已经保存了复选框的id,我想在片段中使用该列表..

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

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

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

Unable to save ArrayList value in Shared Preference in Andorid

另一答案

在父活动中声明列表,并使用Parent访问此列表Typecast getActivity()

((ParentActivity) getActivity()).mUseritems;

以上是关于如何声明列表全局?想要在适配器的片段中使用的主要内容,如果未能解决你的问题,请参考以下文章

如何使列表视图出现在片段中?

在 RecyclerView 适配器中调用片段并获取 id

如何从片段内的列表视图打开链接网址?

我如何从一个片段到另一个片段的列表视图适配器进行事务

如何在kotlin的片段内显示网格视图?

如何通过单击适配器类中代码的项目中的删除按钮来删除列表视图中的项目后重新加载片段?