1

我将使用 Service 为 Android 创建一个简单的 Musicplayer。

但我不知道保存正在播放列表的最佳方式。

我使用数据库来存储列表,但是这样,每次我开始主玩家活动时,我都必须读取数据库并存储到数组列表中,并且每次更新 nowplaying 时,我都必须更新数据库。

这种方式浪费时间,有时数据库和 Arraylist 之间的数据很难同步。

解决这个问题的最佳方法是什么?- 存储正在播放的音乐播放器应用程序列表,并且应用程序必须运行得足够快。

4

1 回答 1

1

您可以使用对象数组列表来存储音乐播放器列表,并且您需要使用意图 PUT 方法通过活动传递它。

这是一个例子

intent.putStringArrayListExtra(“数据”,数据)

这是您需要的代码框架:

// 创建列表 private List test;

测试 = 新的 ArrayList(); //将一些项目添加到列表中。

// 调用 PUT 方法 Intent intent = getIntent(); intent.putStringArrayListExtra("test", (ArrayList) test);

您将像下面的代码一样检索。

ArrayList 测试 = data.getStringArrayListExtra("test");

希望有帮助。

于 2012-08-31T14:27:38.820 回答