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

但是我不知道保存即时播放列表的最佳方法。

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

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

解决此问题的最佳方法是什么? -存储音乐播放器应用的即时播放列表,并且应用必须运行足够快。

最佳答案

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

这是一个例子


  intent.putStringArrayListExtra(“ data”,数据)


这是您需要的代码框架:


  //创建列表
  私人名单测试;
  
  测试=新的ArrayList();
  //将一些项目添加到列表中。
  
  //调用PUT方法
  Intent intent = getIntent();
  intent.putStringArrayListExtra(“ test”,(ArrayList)测试);


然后,您将像下面的代码一样进行检索。


  ArrayList test = data.getStringArrayListExtra(“ test”);


希望能有所帮助。

关于android - 如何在Android中保存Music Player App的“正在播放”列表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12216587/

10-11 22:39
查看更多