首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以匕首为单位的每个片段/活动模块

以匕首为单位的每个片段/活动模块
EN

Stack Overflow用户
提问于 2015-02-24 20:11:58
回答 1查看 468关注 0票数 0

我在想,每一个Module是否比每个Fragment有一个Module更好呢?在我的一个项目中,我有一个每个Fragment都有一个Fragment的体系结构,因为我使用Activity只是为了保存和交换Fragments,仅此而已。我只在需要时创建PresentersInteractors,即当Fragment.onCreate()被调用时。

但是我可以看到,在Module中,每个Activity都有一些人在创建他们的例子。虽然从模块化的角度来看,为Activity创建一个独立的Activity的想法听起来非常合理,但我仍然认为,在实际需要对象之前创建和保存所有对象(PresentersInteractors)并不是最好的主意。当您不需要资源时,您也不能释放它们,当您只在Module事件中发布scoped graph时,您可以轻松地为每个Fragment发布它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-24 20:26:18

这些示例假设您正在处理几个活动,每个活动都有各自明确的目标和范围。对于应用程序范围内的依赖项,存在一个作用域A,对于每个活动依赖项,存在一个作用域BCD

您基本上是在层次结构中添加一个额外的层:应用程序-活动-片段。在这种情况下,由于您处理的是单个活动,作用域A大致是应用程序和活动依赖项的作用域,而BCD则成为片段范围。

所以是的,为每个片段创建一个模块是有意义的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28705366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档