Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/191.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数组列表保存在pref中,每个项仅加载一次_Java_Android_Arrays_Android Intent_Video - Fatal编程技术网

Java 数组列表保存在pref中,每个项仅加载一次

Java 数组列表保存在pref中,每个项仅加载一次,java,android,arrays,android-intent,video,Java,Android,Arrays,Android Intent,Video,我需要存储一个URL列表,在pref中 [www.url1.com, www.url2.com, www.url3.com, www.url4.com, ] 我想知道如何调用列表数组,并只加载每个项一次。即,如果项目1已加载,则标记为已完成。下次我调用列表时,会得到第2项 我这样问的原因是: 我需要建立一个视频播放器播放列表 我将建立一个播放列表数组并存储所有的URL 当播放器活动开始时,它将加载url1,当此剪辑结束时,它将加载一个启动活动5秒钟,然后再次调用播放器活动。(这次它必须加载ur

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

[www.url1.com, www.url2.com, www.url3.com, www.url4.com, ]
我想知道如何调用列表数组,并只加载每个项一次。即,如果项目1已加载,则标记为已完成。下次我调用列表时,会得到第2项

我这样问的原因是:

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

我将建立一个播放列表数组并存储所有的URL

当播放器活动开始时,它将加载url1,当此剪辑结束时,它将加载一个启动活动5秒钟,然后再次调用播放器活动。(这次它必须加载url 2)

最后,在播放完所有URL之后。我需要将分析存储为播放列表

我不知道如何处理的部分是播放列表。以及如何以一次只加载一个URL的顺序


任何反馈都会很有帮助,我真的很感谢你的hep。谢谢。

反复浏览您的列表:

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
        }
T先生


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

您的所有url都将是唯一的??播放完url1后,使用另一个arraylist,用true更新同一索引处的第二个列表数组值。一旦第二个列表数组的所有值都为true,您就可以成功播放了。您的意思是使用ArrayList吗?不..我想说的是,您只需保存当前在首选项中播放的url所在的arraylist的索引。当您返回活动时,请尝试使用首选项加载索引中的下一个url。。。