下午好,
我有一份商业名单。此列表中的每个项目都有自己的信息,如姓名,电话,电子邮件,网站和其他标签。
我希望我的Android应用程序在每次启动应用程序时随机显示这些项目。
例如:
第1项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2
第2项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2
第3项: 名称 电话(点击并开始通话) 现场 TAG1 TAG2
每次启动应用程序时,它都会按类别随机化这些项目。所以,我会在每个列表/类别中有多个随机项目。
任何帮助?
答案 0 :(得分:1)
我不确定您是如何在幕后代表这些项目的,但假设它采用的是收藏格式,您可以尝试使用
long seed = System.nanoTime();
Collections.shuffle(yourCollection, new Random(seed));
或类似的随机化他们的订单
编辑:
正如Martin De Simone所指出的,随机播放将使用默认的随机性来源'如果没有指定。Collections.shuffle(yourCollection);