我想做的就是单击按钮时,它会使用“意图”进入另一个活动,然后从我的文章列表中生成随机文章,然后将其显示在屏幕上。请给我一个正确的方向,我就会开始研究自己,因为我真的很专心于研究。
在这种情况下,我可以使用ArrayList并从中随机使用吗?还是我需要创建一个数据库?
List<String> list = new ArrayList<String>();
list.add(...);
list.add(...);
list.add(...);
Random rand = new Random();
String random = list.get(rand.nextInt(list.size()));
谢谢。
答案 0 :(得分:1)
只需将随机文章的引用或内容(我不知道您上面的ArrayList中的字符串应确切表示什么)作为参数来打开您的新活动即可:
Intent intent = new Intent(this, NewActivity.class);
intent.putExtra("article_string", random);
startActivity(intent);
请记住,如果可以从共享数据源引用这些数据,则有意传递大量数据可能不是一个好的软件体系结构。