我将使用服务为 Android 创建一个简单的音乐播放器。
但我不知道保存正在播放列表的最佳方法。
我用了一个数据库来存储列表,但是这样一来,每次我开始主要播放器 Activity 时,我都必须读取数据库并存储到一个数组列表中,并且每次更新现在播放时,我都必须更新数据库。
这种方式很浪费时间,有时Database和Arraylist之间的数据很难同步。
解决这个问题的最佳方法是什么? - 立即存储音乐播放器应用程序和应用程序的播放列表必须运行得足够快。
最佳答案
您可以使用对象数组列表来存储音乐播放器列表,并且您需要使用 intent PUT 方法将其传递给 Activity 。
这是一个例子
intent.putStringArrayListExtra("data", data)
这是您需要的代码的框架:
// Create the list private List test;
test = new ArrayList(); //Add some items to the list.
// Call the PUT method Intent intent = getIntent(); intent.putStringArrayListExtra("test", (ArrayList) test);
您将像下面的代码一样检索。
ArrayList test = data.getStringArrayListExtra("test");
希望对您有所帮助。
关于android - 如何在 Android 中保存音乐播放器应用程序的 "now playing"列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12216587/