我有一个视图模型,并将活动实例传递给它.然而,我并没有强制视图模型只接受我的活动的实例,而是Android的活动.
所以基本上,我使用的是:
class CustomViewModel(val activity: Activity): ViewModel
不是:
class CustomViewModel(val activity: MyActivity): ViewModel
以这种方式通过活动,是否仍然违反了干净的架构或它的罚款?
另外,我正在利用这个活动打开另一个片段.因此,基本上我的视图模型处理的就是这一逻辑.在干净的体系 struct 中,这种逻辑是否应该成为活动/片段本身的一部分?