我正在使用ListView和ArrayAdapters构建菜单。当我运行应用程序时,我可以向ListView添加项目,因为EditText和Button将EditText中输入的内容添加到ListView。
当我关闭应用时,我的问题就出现了。当我关闭应用程序时,ListView重置。我需要ListView来保存从EditText添加的项目。我的应用程序使用ArrayAdapters,ArrayLists,ListView,Button,EditText和onClickListeners。
我只需要很好的教程来了解如何在程序运行时保存添加到ListView的数据。
答案 0 :(得分:0)
您需要了解如何将数据保存到持久存储。从Google的this tutorial开始。
在您的情况下,如果您的数据是结构化的,您可以保存到一个简单的文件或SQLite数据库。
答案 1 :(得分:0)
这两个教程可以帮助您保存所需的一切:
Android SQLite Database and ContentProvider
Android SQLite Database Tutorial
对于视图或组件的保存属性,您应该研究Serialization
和Deserialization
。为此,您可以关注以下问题:
Serializing Android Views - causes InvalidClassException from IllegalAccessException
How do I serialize an object and save it to a file in Android?
对于你的主要问题,这个问题也可以帮助你:
How do I preserve a complex object across Activity restarts?
祝你好运。答案 2 :(得分:0)
The official android Notepad tutorial有一个完整的例子,可以在列表视图中显示SQLite数据并保存它。你应该看看它。