gpt4 book ai didi

Android Roboguice 扩展一个 Robo 类的目的是什么?

转载 作者:行者123 更新时间:2023-11-29 21:56:34 26 4
gpt4 key购买 nike

我是roboguice的新手我一直在看他们的文档我明白了是的,而不是说

 findViewById, i can just do @InjectView, etc

但是扩展它们的类的目的是什么,例如 RoboAcitivy 或 RoboFragment 等?我的意思是这样做有什么好处?我还是没看到。

请问好

最佳答案

我强烈建议您查看RoboActivity类(class)。那么,我想,这对您来说就很清楚了。

Roboguice 使用注释来了解注入(inject)实例的内容和位置。这是在必须在某处调用的 Injector 中完成的。 Roboguice 的创建者决定在 Activity.onCreate() 方法中运行它。因此,Activity 被扩展为 RoboActivty,它添加到 onCreate() 代码中,如下所示:

final RoboInjector injector = RoboGuice.getInjector(this);    
injector.injectMembersWithoutViews(this);

注入(inject)器将检测带注释的字段并注入(inject)实例。

关于Android Roboguice 扩展一个 Robo 类的目的是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13082419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com