需要建立一个数据库,通过数据

问题描述:

好吧,这里是主要想法: 我需要一个文本列表(f.e.“一”,“两”,“三”,“四”,“五”)。需要建立一个数据库,通过数据

然后我会创建一个按钮(RandomButton),当onClick它将以随机顺序显示其中一个文本。 说例如,我按下了RandomButton,它弹出单词“三”。

当我按下它时,我将有第二个按钮(CheckButton),它将单词“three”转移到第二个活动并删除单词“three”,因此它不会被再次锯切。 然后我再次按下RandomButton,它会使f.e失去作用。单词“two”。

当我按下CheckButton时,它将在第二个活动中传送单词“three”之上的单词“two”。

因此它会在某个时候创建​​一个单词列表。

如果我关闭了应用程序并重新打开它,它将被创建的列表将被删除。

这样做的最好方法是什么?有任何想法吗?

我做到了,已经与字符串,但是当我关闭应用程序,然后重新打开它就像林打开它的第一次..

你只需要某种形式的持久层的,所以你所做的修改到列表不要离开当你的应用程序关闭。你可以这样做lot的方法。您可以使用Content Provider,您可以使用SQLiteOpenHelper对SQLite数据库进行原始访问 - 或者您可以执行最简单的操作,并将字符串列表保存到文件中,或者在文件存在时将其保存。

在堆栈溢出中有所有这些例子,你需要决定你想要做什么并遵循这些例子。如果你决定采取最简单的方式,请参阅How can I read a text file in Android?

+0

使用文本文件我可以保存Im作为文本传递的字符串?然后我只需打开文本? –

+0

你建议什么解决方案? –

+0

@ThanosTokmakis你在列表中使用什么样的数据结构?如果你的问题中有一些代码,那么给你一个更简单的答案会容易得多:)如果你使用传统的列表或数组或者其他东西来保存这些项目,你可以简单地将整个POJO序列化为一个文件/读取时反序列化它。 –