首页 > 解决方案 > 如何使数组列表用于其他活动

问题描述

我是 Android Studio 的新手,所以需要大家的帮助。

我有一个想法,我想制作 1 个 ArrayList<>,我将把这个 Array 用于另一个 Activity,但我不知道如何制作。

比如MainActivity,我称这个数组。SecondActivity,我也称这个数组。在这种情况下,我不需要为每个 Activity 创建相同的 ArrayList。

有可能这样做吗?请帮忙

Example(); //I want to insert this to the other Activity instead of private void...
     test.setOnClick...

private void Example(){
    arrayList = new ArrayList<>();
    arrayList.add(...)

标签: androidarraylist

解决方案


可能这个问题是重复的,但是由于您是新的贡献者,并且根据 Stack Overflow 政策,我告诉您!

您可以通过不同的方式相应地使用它们。

1- 将列表设为静态,并在任何带有类引用的地方使用它MainActivity.list;

2- 传入您的 Intent,intent.putExtra("en", list); 但请确保您在模型中实现了 Serializable 为

 public class EN implements Serializable {
  //Your Model Getter setters
}

推荐阅读