我已经在域对象中编写了我的应用程序逻辑(以启用多个用户界面并移植到其他平台),现在正在考虑为用户界面实现 Activity 。
考虑到每个 Activity 都需要序列化其状态,确保我的域对象只序列化一次的最佳方法是什么?
最佳答案
如果您正在谈论序列化对象以在 Activity 之间共享它们,您应该创建自己的 Application
的子类。并将您的共享状态存储在那里。单Application
对象由您应用中的所有 Activity 共享,这使其成为存储非持久性 状态的理想场所。你可以到Application
通过调用 getApplication() method
在你的 Activity
或 Service
.
您需要在 <application>
中指定自定义类你的标签 AndroidManifest.xml
文件。
关于android - 在 Activity 之间共享域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040691/