【发布时间】:2012-12-14 07:40:22
【问题描述】:
我想在内存中保留一些对象,以便在我的应用程序的所有活动中进行操作,并且我还想在应用程序关闭时存储这些对象。哪种方法最有效?我能想到的一些可能性是:
1) 在所有活动中保留对象的本地副本,将它们序列化并通过意图传递它们。
2) 在所有活动中保留对象的本地副本,将它们序列化并在活动恢复和暂停时分别进行文件读取和写入。
3) 将它们设为静态变量,但我不知道在这种情况下何时进行文件读/写操作?这种方法可能会泄漏内存。
4) 使用 Application 对象并将我的对象定义为该对象中的变量。由于它有一个明确的生命周期,如活动,我可以相应地进行读/写。
【问题讨论】:
标签: android android-intent android-file android-input-method android-memory