在android应用程序中重用相同的arraylist

在android应用程序中重用相同的arraylist,android,arraylist,Android,Arraylist,当我启动应用程序时,我得到了我的Pojo对象的Arraylist,逻辑复杂,我需要从不同的片段、活动、类访问同一个Arraylist,Arraylist将在应用程序关闭后删除 目前我正在考虑创建singleton类并在其中存储Arraylist,是否有更好的解决方案 创建一个Singleton类并存储一个ArrayList以适应类似的情况是最好的主意之一 去实施它吧 另外,另一方面,您可以将ArrayList设置为静态,并在整个应用程序中访问它。您可以使用复杂的首选项保存它,您是否希望实现它(以

当我启动应用程序时,我得到了我的
Pojo
对象的
Arraylist
,逻辑复杂,我需要从不同的片段、活动、类访问同一个Arraylist,
Arraylist
将在应用程序关闭后删除


目前我正在考虑创建singleton类并在其中存储
Arraylist
,是否有更好的解决方案

创建一个Singleton类并存储一个ArrayList以适应类似的情况是最好的主意之一

去实施它吧


另外,另一方面,您可以将ArrayList设置为静态,并在整个应用程序中访问它。

您可以使用复杂的首选项保存它,您是否希望实现它(以便在关闭应用程序时不会丢失它)?并从所有活动中访问它,您可以使其全球化static@Badran不,每次打开应用程序时,我都需要获取新的arraylist。哦,好吧,然后选择@Umang解决方案!幸运的是,如果我将它作为static setter和getter的私有字段保存在我的
Utils
类中,那么会有任何性能差异吗?我不建议使用static setter-getter。将arraylist设置为静态。如果需要实现示例,请访问以下链接: