gpt4 book ai didi

android - 我们如何在android中另一个java类的静态方法中访问 Activity 类的ArrayList对象?

转载 作者:行者123 更新时间:2023-11-30 04:56:49 25 4
gpt4 key购买 nike

我需要访问 Activity 类的 ArrayList 对象以获取要在可扩展 ListView 上显示的值。

public static HashMap<String, List<String>> getData() {

//here i need access the arraylist object

HashMap<String, List<String>> expandableListDetail = new HashMap<String, List<String>>();

List<String> size = new ArrayList<String>();
size.add("Regular");
size.add("Large");

List<String> Addons = new ArrayList<String>();
Addons.add("one small cheese");
Addons.add("chicken");

expandableListDetail.put("Choice of Size", size);
expandableListDetail.put("Choice of Add ons", Addons);


return expandableListDetail;
}

最佳答案

在您的 Activity 中创建一个静态 ArrayList(例如:itemList)

static ArrayList<Item> itemList = new ArrayList<>();

像下面这样访问创建的数组列表,

ArrayList<Item> list = YOURACTIVITYNAME.itemList;

关于android - 我们如何在android中另一个java类的静态方法中访问 Activity 类的ArrayList对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58968315/

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