首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >匕首能让android活动的创建速度变慢吗?

匕首能让android活动的创建速度变慢吗?
EN

Stack Overflow用户
提问于 2021-10-16 22:57:37
回答 1查看 140关注 0票数 0

活动A中有属性数据管理器,我正在通过dagger组件实例化活动A中的值实例( onCreate() )。

代码语言:javascript
复制
override fun onCreate(savedInstanceState: Bundle?){ 
   datatManager = coreComponent().provideDataManager() 
}

我的问题(可能是愚蠢的问题)是: 1]当我在onCreate()上调用它时,dagger会生成代码并实例化对象吗?或者Dagger正在编译时,它已经准备好了数据管理器依赖的场景后面的所有类?当我需要的时候请给我参考? 2]这会使创建/启动一个活动的速度变慢吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-25 13:42:00

Dagger在编译过程中生成代码,因此代码本身已经“就绪”,但这并不意味着类实例已经准备好了。默认情况下,Dagger每次访问实例时都会创建实例,除非使用@Singleton之类的作用域机制。

如果一个注入的实例很重(即构造函数中做了很多),那么是的,它会对您的活动创建时间产生负面影响。

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

https://stackoverflow.com/questions/69600132

复制
相关文章

相似问题

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