0

我正在开发一个简单的应用程序,它需要生成一个类的实例并不断接收用户输入。应用程序退出后,我希望保留此实例。我尝试将用户输入存储在文件中,并使用存储的数据在连续运行时创建文件的新实例,但由于类的复杂性,结果不如预期的那么好。

所以,我的问题是,将类的实例存储在设备内部存储器上并在每次再次启动应用程序时再次加载它的最佳方法是什么?据我了解,我需要序列化该对象,但我不确定具体如何,或者这是否是正确的方法。

感谢您的任何意见。

4

1 回答 1

1

您需要将数据保存在onPause()方法中并在方法中再次加载onResume()

通常,使用内置 SQLite 数据库 ( http://developer.android.com/guide/topics/data/data-storage.html#db )。您还可以尝试 JSON ( http://developer.android.com/reference/org/json/JSONObject.html ) 来序列化您的对象并将其存储在 Android 的SharedPreferences( http://developer.android.com/guide/topics/数据/数据存储.html#pref)。

于 2013-01-31T20:09:27.030 回答