永久存储多个单词列表

时间:2017-10-22 16:11:17

标签: android database save

这个问题可能有点复杂,但无论如何我会尝试:

我正在制作一个应用程序,它收集一种语言的单词列表,以及每个单词的翻译。两者都在同一个String数组中。我希望用户能够存储他永久制作的列表,以便以后可以找到它们进行练习。我在下面做了一个草图。它非常简化。

在Activity1中,用户选择天气来制作新的词汇表,或者选择旧的词汇表(之后必须先存储)。如果用户创建新列表,他可以选择将其存储在Activity3中。在Activity2和Activity3之间将有一个Activity,用户可以练习他的词汇表的翻译。为简单起见,我已将此活动放在草图中。

如何以编程方式保存从Activity3中生成字符串数组的词型列表,如何为每个列表/数组提供用户可以选择的名称,如果他想从Activity1中选择旧列表? / p>

如果有人能指导我,我会非常感激: - )

enter image description here

1 个答案:

答案 0 :(得分:2)

为什么要将包括翻译在内的所有单词放在单个字符串数组中?真的需要吗?根据情景,我不这么认为......
我们假设翻译只需要1种语言。

  1. 制作一个包含三个cols(id,word和word_trans)的SQLite表
  2. Activity2中对每个单词执行插入操作。
  3. Activity3中选择所有单词,在列表中显示并练习翻译。对于特定的单词翻译,请更新sqlite-row并将word_trans值设置为该值。
  4. 现在您有一个用户词表,您可以随时根据需要选择翻译