android - 在 Activity 之间共享域对象

标签 android domain-driven-design android-activity

我已经在域对象中编写了我的应用程序逻辑(以启用多个用户界面并移植到其他平台),现在正在考虑为用户界面实现 Activity 。

考虑到每个 Activity 都需要序列化其状态,确保我的域对象只序列化一次的最佳方法是什么?

最佳答案

如果您正在谈论序列化对象以在 Activity 之间共享它们,您应该创建自己的 Application 的子类。并将您的共享状态存储在那里。单Application对象由您应用中的所有 Activity 共享,这使其成为存储非持久性 状态的理想场所。你可以到Application通过调用 getApplication() method 在你的 ActivityService .

您需要在 <application> 中指定自定义类你的标签 AndroidManifest.xml文件。

关于android - 在 Activity 之间共享域对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2040691/

相关文章:

android - 如何在 Android 中设置谷歌地图标记的可见性?

java - Axon - SubscribingEvent 与 TrackingEvent 处理器

java - 单击后退按钮时删除 TextView

domain-driven-design - 如何在 DDD 中为用户和组建模?

android - requestCode 代码返回相同的值,或者更改您是否检查 gps 的选项

ANDROID - Activity 不会破坏主 Activity

android - 在 Android 平板电脑上查看 SQLite 数据 - SQLite 数据库浏览器

java - 在 android 中单击按钮时无法从 fragment 加载 Intent

android - 如何从 MpAndroidChart 中删除饼图上的多余空格?

domain-driven-design - 访问子类聚合成员