数据列表保存在pref中,只加载一次项目

时间:2015-04-01 04:31:29

标签: java android arrays android-intent video

我需要在pref中存储一个URL列表。

[www.url1.com, www.url2.com, www.url3.com, www.url4.com, ]

我想知道如何调用list数组,并只加载每个项目一次。即如果已加载项目1,则标记为已完成。下次我打电话给清单,我得到第2项。

我要问的原因是:

我需要构建一个视频播放器播放列表。

我将构建一个playList数组并存储所有的URL。

当玩家活动开始时,它将加载url1,当此剪辑完成时,它将加载一个启动活动5秒,然后再次调用玩家活动。 (这次必须加载网址2)。

最后,在所有网址都被播放之后。我需要将analytic存储为成功的播放列表。

我不知道如何处理的部分是PlayList。以及如何只按一次URL加载一次。

任何反馈都会非常有用,我非常感谢你的支持。感谢。

2 个答案:

答案 0 :(得分:0)

迭代你的清单:

String[] urls = {"www.url1.com", "www.url2.com", "www.url3.com", "www.url4.com"}; 

        for(String url : urls){
            //do something with each url
            //each url will only be loaded once
        }

答案 1 :(得分:0)

T先生,

您可以将url数组的索引存储在共享首选项中,并在播放视频后启动启动活动,并在5秒后再次加载Player活动时,将索引保存在共享首选项中以播放特定URL。