访问和修改不同活动中的活动内容

时间:2014-11-30 00:35:23

标签: java android arraylist

我想创建一个Activity,用于配置来自所有其他活动的内容,我正在开发的应用程序是专为儿童设计的,并且会包含很多游戏,但由孩子的父母确定哪些是他们的游戏将播放以及游戏的配置,因此我需要创建一个“游戏配置”来管理所有活动及其观点。

例如:有一个叫做“游戏列表”的活动,它有一个带有ArrayAdapter的ArrayList,来自名为“Config”的活动我希望能够访问ArrayList并选择使用游戏时点击其中一个列表的按钮以及向列表中添加更多节点/游戏。这是一种基于块的编程。

我对如何访问ArrayList几乎没有想法(AsyncTask等),但我不知道如何刷新它并在关闭应用程序时保存修改。那么,我如何(正确)从另一个类访问ArrayList然后刷新它?

2 个答案:

答案 0 :(得分:0)

尝试从其他活动修改活动是一个糟糕的主意。您应该以某种方式持久保存用户的配置(可能是SQLite,或共享首选项),并让其他活动根据持久化配置加载其内容。这种方法没有活动与活动的沟通。

答案 1 :(得分:0)

我是如何通过一个简单的文件来实现这一目标的。静态定义文件的路径。然后将ArrayList序列化为所述文件。需要时从文件中读取。要添加对象,只需阅读列表,对列表进行更改,然后将列表写回配置文件。