android对象实例的副本

时间:2013-01-31 20:06:21

标签: java android

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

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

感谢您的任何意见。

1 个答案:

答案 0 :(得分: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的SharedPreferenceshttp://developer.android.com/guide/topics/data/data-storage.html#pref)中。