腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Dagger2
子
组件
如
何在
片段
中
注入
?
、
、
、
如
何在
片段
中
注入
dagger2
子
组件
。我在Activity中使用了相同的
子
组件
,它工作得很好。如
何在
片段
中
初始化模块。我
片段
的一部分public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated
浏览 16
提问于2017-08-19
得票数 0
回答已采纳
2
回答
希尔特是否取代了
Dagger2
?
、
、
、
深入研究Google的DI框架
Dagger2
,决定在中型应用程序中使用DI Framewor,我还注意到了Hilt通过代码为您生成匕首设置代码。这就消除了使用匕首的大部分样板,实际上只剩下定义如何创建对象和
注入
对象的方面。Hilt将生成Dagger
组件
和代码,以自动为您
注入
Android类(
如
活动和
片段
)。基于传递类路径生成一组标准的Android
组件
。这需要用Hilt注释标记您的Dagger模块,以告诉Hilt它们应该进入哪个
组件</
浏览 5
提问于2020-07-14
得票数 15
回答已采纳
1
回答
基于
dagger2
的安卓依赖
注入
、
在安卓系统
中
关于Dagger 2的各种教程
中
,我看到了AndroidInjector的使用。看起来很棒,但我对此有一些疑问。@ContributesAndro
浏览 5
提问于2020-04-08
得票数 0
1
回答
在不指定类名的情况下使用
Dagger2
Android
注入
支持
、
、
在
Dagger2
或
Dagger2
安卓
注入
支持
中
,有没有一种方法可以
注入
成员实例,而不指定
片段
的类名。下面这行代码要求为injectable类提供一个绑定器工厂。AndroidSupportInjection.inject(this); } 但我的意图是通过项目中的不同模块提供
注入
成员,其中我根本不需要指定
片段
的类名。在
Dagger2
<em
浏览 0
提问于2017-12-06
得票数 0
1
回答
匕首2
中
的模拟RoboGuice注射
、
、
、
意见(活动/
片段
), 因此控制器是@Singleton,在每个视图中,我总是只调用@Inject DedicatedController。但是在Dagger 2
中
,为了实现同样的目标,我需要在
中
定义Modules
中
的每个控制器(根据模式,甚至在许多文件
中
),并在Component
中
定义每个视图,这是
注入
的目标。
浏览 6
提问于2016-01-15
得票数 0
回答已采纳
1
回答
如
何在
单活动应用中使用
dagger2
处理
子
组件
?
、
这个应用只有MainActivity和不同的
片段
,导航是由导航
组件
实现的。我想在整个应用程序中有不同的
子
组件
,
如
AuthSubcomponent,HomeSubcomponent。我想要实现的是:@AuthSubcomponent (@Singleton的
子
组件
),包含TitleFragment、SignUpFragment、LoginFragment、VerificationFragm
浏览 9
提问于2020-03-16
得票数 1
回答已采纳
2
回答
Kotlin和
Dagger2
、
、
我正在尝试将Kotlin添加到我的项目中,但是在启用Kotlin之后,我无法构建,因为不再生成
Dagger2
类。我尝试了第二个项目,我遇到了同样的问题(实际上更糟糕,它同时抱怨
Dagger2
和DataBinding)。
浏览 0
提问于2016-12-24
得票数 8
1
回答
依赖
注入
框架的目标是在程序初始化时将整个程序连接起来吗?
、
、
、
DI框架(
如
Dagger2
、Guice或Spring )允许连接整个对象图。但是,在某些时候,需要实例化这些对象图(例如,在
Dagger2
中
,这是通过使用代码中使用的
组件
来初始化对象(
子
)图)。在程序
中
初始化整个程序(对象图)类似于依赖继承的内容(例如 在代码
中
的不同地方初始化不同的
子
图,并手动将它们连接在一起?
浏览 1
提问于2018-09-19
得票数 0
1
回答
我如何使用构造函数
注入
的ViewModel与
Dagger2
安卓?
、
、
、
、
我想在
Dagger2
中
使用
Dagger2
,但不知道如
何在
ViewModelProviders或ViewModelProvider.Factory中使用构造函数
注入
如
何在
构造函数
注入
中使用ViewModel
浏览 4
提问于2020-08-17
得票数 0
回答已采纳
1
回答
Dagger2
组件
作为静态全局变量
、
、
MainActivity在其onCreate()方法
中
构造一个
Dagger2
组件
,并将其分配给一个静态变量,这样任何类都可以调用静态方法MainActivity.getDaggerComponent(),然后将其
注入
到依赖项
中
。如果发生这种情况,静态
组件
变量将被设置为null。稍后,VideoPlayerActivity需要
注入
它的依赖项,但是没有
组件
,所以事情就泡汤了。如何确保
Dagger2
组件
在任何时候都可用于所
浏览 0
提问于2015-06-19
得票数 1
回答已采纳
2
回答
用Dagger的Application
组件
构建Android即时应用程序
、
、
我的应用程序
组件
包括我的应用程序的所有功能匕首模块。 DaggerYourAppComponent.create().inject(this); 谢谢
浏览 6
提问于2017-07-28
得票数 21
2
回答
如
何在
运行时使用Dagger 2
注入
字段?
、
、
我需要在运行时按需
注入
我的一个类的实例的字段,因为我正在动态地实例化它们。 我曾经在这里使用Guice,在这里我会调用或。在“匕首2”里我怎么能有这样的东西?
浏览 0
提问于2017-05-13
得票数 2
回答已采纳
1
回答
Dagger2
2/Android:我的@FragmentScoped
子
组件
正在通过每次旋转重新创建
、
、
最初作为发布在
Dagger2
回购上。这是预期的,还是我的图形配置错了?我有一个像这样的应用程序
组件
:@Component(
浏览 0
提问于2018-03-25
得票数 1
回答已采纳
1
回答
如何将
片段
注入
活动,使我不必手动创建它的实例?
、
、
、
我正在从事一个安卓项目,并使用
Dagger2
进行依赖
注入
?我正在尝试将
片段
注入
到活动
中
,但我不希望使用newInstance或新的SomeFragment创建
片段
实例,并希望由匕首创建实例并
注入
。
浏览 1
提问于2019-04-03
得票数 5
回答已采纳
1
回答
试图理解Google发布的MVVM示例
、
各位,你能帮帮这里的人吗。
浏览 0
提问于2018-04-10
得票数 0
回答已采纳
2
回答
具有多个接口实现的Dagger Hilt
、
、
、
使用
Dagger2
,可以很容易地显式创建
组件
并列出它们的依赖项。但我似乎无法找到一种方法来提供不同的接口实现,比如
片段
。 例如,我的应用程序有两种生产模式:付费和免费。我有一个PaidActivity和一个FreeActivity,它们都用一个Analytics类启动了完全相同的仪表板
片段
。使用
Dagger2
,只需在活动的
组件
(或
子
组件
)
中
列出付费模块或免费模块就可以轻松实现。
浏览 3
提问于2021-07-13
得票数 9
回答已采纳
3
回答
在使用
dagger2
进行依赖
注入
时,我可以直接
注入
超类吗?
、
、
、
、
我在我的安卓应用程序中使用
Dagger2
作为DI。我发现我必须为每个使用@Inject字段的类编写inject方法。有没有一种方法可以让我只
注入
父类,这样我就不必在每个子类上调用inject?有没有一种方法可以让我在
组件
中
为BaseActivity创建一个inject方法,然后在BaseActivity的onCreate
中
调用inject,然后自动
注入
子
活动
中
的@inject字段?
浏览 0
提问于2015-03-28
得票数 50
回答已采纳
2
回答
Dagger2
和安卓
、
我正试图在我的应用程序
中
实现Dagger依赖
注入
,但我很难理解它是如何工作的,尤其是来自Spring的依赖
注入
,在Spring
中
DI更容易并且更具有声明性。另外,我的应用程序是使用带有
片段
的活动构建的。我必须为我的应用程序
中
的每个
片段
创建一个
组件
吗?也就是说,我需要在整个应用程序中使用我的REST服务,是否必须为每个屏幕声明一个
组件
?
浏览 6
提问于2016-11-11
得票数 6
回答已采纳
2
回答
如何使用Dagger2.2
注入
的不同存储库实现重用一个
片段
和ViewModel
、
、
、
、
我对Android的开发还不太熟悉,我一直被困在使用一些安卓库(
如
Dagger2
、
片段
和ViewModel )来实现这种模式的过程
中
。
注入
依赖项、使用ViewModelFactory创建ViewModels和
片段
.来执行类似的操作?我遇到的限制: My ViewModel有params,所以只能通过创建,构造函数不能将其
注入
到
片段
中
,需要使用onCreate
中
的viewModelFactory在内部创建。此时,不可能
浏览 0
提问于2020-02-21
得票数 2
1
回答
Dagger2
在安卓系统之外的使用
、
、
、
为了做到这一点,我决定编写一个简单的控制台应用程序,以获得各种dagger功能(
如
模块、
组件
、
子
组件
和
组件
依赖项)如
何在
应用程序架构
中
组合在一起的感觉。由于我并不是真的理解它,并且考虑到很难找到一个用
dagger2
创建的应用程序样本,而不是安卓应用程序,我决定在这里打开一个问题。第一个也可能是最重要的问题是:
dagger2
甚至可以在android之外使用吗?我读过的关于android的dagger的文章建议创建应用
组件</e
浏览 1
提问于2020-11-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券