在Model
,View
,ViewModel
架构中,Activity
类不应保留任何数据。相反,它应该创建一个ViewModel
并从那里加载所需的数据。反过来,ViewModel
从持久数据加载数据。
我想知道在MVVM架构中通过Activity
在Intents
类之间传递自定义对象是不是很糟糕。如果将自定义对象存储到持久数据中,并且在创建新Activity
时,其ViewModel
会从持久性中加载对象。
这可能不是问题,因为传递自定义对象不一定构成持久数据,但我想检查这是否会违反体系结构。