【发布时间】:2018-04-07 17:09:30
【问题描述】:
我从我的 sqlite 数据库中随机选择 20 行,如下所示:
String selectQuery = "SELECT * FROM " + TABLE_QUESTION + " WHERE " + KEY_ID+ " IN (SELECT "+ KEY_ID + " FROM " +TABLE_QUESTION+" ORDER BY RANDOM() LIMIT 20)";
我在活动 A 中显示它们。一段时间后,我从活动 A 转到活动 B,最后是活动 C。
Activity A 中显示的相同随机行在 Activity C 中也应该以相同的顺序显示。
为此,我是否必须将随机行保存到另一个临时 sqlite 数据库中,该数据库在 Activity C 之后总是被清除,如果是,如何?
任何帮助将不胜感激。
【问题讨论】:
-
理论上,您只需要 20 个 ID。
-
我有一个测验应用程序。在活动A中,我在模型类的帮助下从questions.db中随机抽取了20个问题,并一一展示。因此,我正在考虑将每个问题信息有序地保存到另一个临时数据库中,该数据库在 Activity C 中使用后每次都会重置。@CL。
标签: sqlite android-sqlite random-data