好的,这是主要的想法: 我需要一个文本列表(fe"一个","两个","三个","四个","五个&# 34。)
然后我将在onClick时创建一个按钮(RandomButton),它将以随机顺序显示其中一个文本。 例如,我按下了RandomButton并弹出了单词" three"。
当我按下它时,我会有第二个按钮(CheckButton)转移单词"三个"到第二个活动并删除单词"三个"所以它不会被再次锯掉。 然后我再次按下RandomButton,它将显示f.e.单词" two"。
当我按下CheckButton时,它会转移单词" two"在上面的单词" three"在第二个活动中。
因此它会在某个时候创建一个单词列表。
如果我关闭该应用并重新打开该列表,则该列表已经创建,删除的字词仍会被删除。
最好的方法是什么?有什么想法吗?
我已经使用字符串做了但是当我关闭应用程序并重新打开它时就像我第一次打开它一样..
答案 0 :(得分:-1)
您只需要某种持久性层,因此当您的应用关闭时,您对列表所做的修改就不会消失。你可以用很多的方式做到这一点。您可以使用Content Provider,您可以使用SQLiteOpenHelper对SQLite数据库进行原始访问 - 或者您可以执行最简单的操作并将字符串列表保存到文件/从文件中读取(如果它在打开时存在)
在Stack Overflow上有所有这些示例,你需要决定你想做什么并遵循这些例子。如果您决定采用最简单的方式,请参阅How can I read a text file in Android?