android - 如何使数组列表用于其他活动
问题描述
我是 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(...)
解决方案
可能这个问题是重复的,但是由于您是新的贡献者,并且根据 Stack Overflow 政策,我告诉您!
您可以通过不同的方式相应地使用它们。
1- 将列表设为静态,并在任何带有类引用的地方使用它MainActivity.list;
2- 传入您的 Intent,intent.putExtra("en", list);
但请确保您在模型中实现了 Serializable 为
public class EN implements Serializable {
//Your Model Getter setters
}
推荐阅读
- linux - yum 更新显示已安装的软件包版本
- javascript - 我的 aws Lambda 函数是否有任何错误?
- sql - 当时间范围在两天之间时如何获取特定时间范围内的记录
- python - 给定一个非空整数数组 nums,每个元素出现两次,除了一个。找到那个单一的
- ansible - 引号的 Anisble Yaml 文件格式
- html - 动画网格列:强制到屏幕边框
- c++ - 为自定义 PyTorch 激活函数启动正确数量的 CUDA 块
- xamarin - 为什么我在 iOS 中的 PhoneDialer.Open 中出现 FeatureNotSupported 异常,但在 Xamarin Forms 中的 Android 中工作正常?
- php - 如何在 Codeigniter 中获取特定的行数据
- wpf - 为 Web-API 和 WPF 客户端 APP 使用一个 AAD 应用注册