android - 如何随机化从 Firebase 数据库中获取的项目?
问题描述
我想从数据库中获取项目并以随机顺序在 recyclerview 中显示它。
我试过使用这样的查询:
Query recipeQuery = mDatabase.startAt("randomLetter");
但问题是这不会加载任何内容,因为它与我的 Firebase 中孩子的 ID 不完全匹配。
我的数据如下所示:
正如你所看到的,它们有不同的 ID,它们都是随机的,我想将它们随机组织到一个 recyclerview 中。我将如何继续这件事?
解决方案
答案其实很简单,
将项目添加到数组列表后,只需使用
Collections.shuffle(recipeList);
推荐阅读
- html - 如何在 vuejs 中创建具有可滚动内容的固定标签栏?
- java - TJavaFlex 组件无法将整数转换为字符串错误
- flutter - Flutter firebase重新验证用户不工作
- php - 从 XAMPP 运行的 Angular 9 应用程序的生产版本中的问题
- r-markdown - Jekyll 博客文章的“编辑此页面”或“查看源代码选项”
- javascript - 如何使用烧瓶从下拉菜单中获取值
- python - 如何在 Odoo 13 中继承和修改日历视图?
- python - 是否有 Django/Pythonic 方式通过查询集的特定值来键入 Django 查询集?
- python - 如何用给定数量的高斯曲线之和拟合数据?
- spring-boot - Spring Boot / Stomp / RabbitMQ + TLS