腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
AndroidTest
类
中
使用
dagger2
注入
OkHttp
以
重新
生成
OkHttp3IdlingResource
、
、
、
我有一个用Retorift2 +
Dagger2
构建的应用程序。我开始
使用
Espresso编写Android UI测试。为了等待网络呼叫,我需要注册一个IdlingResource。我需要在我的测试
类
中
注入
一个
OkHttp
,但是因为AppComponent不在同一个源目录
中
,所以我不能简单地添加是创
浏览 3
提问于2016-08-26
得票数 2
回答已采纳
1
回答
将
Dagger2
与风格和
androidTest
源集一起
使用
、
我正在尝试为
使用
Dagger2
的应用程序编写工具测试。该应用程序有几种构建类型,其中一种称为自动化。自动化构建类型也被设置为build.gradle
中
的testBuildType。我想测试的活动有一个依赖于存储库的Presenter
注入
。我想要做的是
在
构建除自动化之外的任何构建类型时
注入
一个真正的存储库,然后当我构建自动化构建变体时,我想要
注入
一个模拟存储库。问题似乎是,如果MockComponent和MockModule
在
androidTes
浏览 0
提问于2017-04-14
得票数 0
2
回答
用Dagger的Application组件构建Android即时应用程序
、
、
我目前正在试验InstantApps,并希望
在
我的项目中加入匕首。 来自InstantApps文档和项目示例。似乎应用程序
类
需要在Base
中
。从Dagger文档到安装匕首: DaggerYourAppComponent.creat
浏览 6
提问于2017-07-28
得票数 21
2
回答
希尔特是否取代了
Dagger2
?
、
、
、
深入研究Google的DI框架
Dagger2
,决定在中型应用程序中
使用
DI Framewor,我还注意到了Hilt通过代码为您
生成
匕首设置代码。这就消除了
使用
匕首的大部分样板,实际上只剩下定义如何创建对象和
注入
对象的方面。Hilt将
生成
Dagger组件和代码,
以
自动为您
注入
Android
类
(如活动和片段)。基于传递
类
路径
生成
一组标准的Android组件。这需要用Hilt注释
浏览 5
提问于2020-07-14
得票数 15
回答已采纳
1
回答
达格尔做了什么而不是反射?
、
它说,它不
使用
注释。但是我
使用
了像@Inject,@Component,@module这样的注释.语句的有效性
浏览 2
提问于2019-07-10
得票数 0
回答已采纳
3
回答
Dagger和Dagger2.0有什么区别?
、
Dagger和Dagger2.0之间有什么区别,为什么Google决定启动现有的项目?
浏览 0
提问于2015-01-11
得票数 4
回答已采纳
1
回答
Kotlin + Dagger - ViewModel工厂注射地图
、
、
我
在
Dagger2
中
使用
新的体系结构组件,我想
使用
一个工厂
类
注入
我的ViewModels。Factory
类
本身是可
注入
的。当工厂
类
是用Java定义的时,这一切都能很好地工作,但是当我将它转换为Kotlin时,
Dagger2
不知道如何为构造函数
生成
Map,而在Java
中
它知道如何这样做。我想区别在于,
在
转换之后,Factory
类
<
浏览 1
提问于2017-09-04
得票数 8
回答已采纳
1
回答
Android studio正在
生成
新的DaggerComponet.java文件
、
我已经
在
一个名为LpComponent.java的
类
中
定义了我的
Dagger2
组件文件,因此我需要
使用
DaggerLpComponent
类
引用来实例化。然而,当我更新LpComponent.java文件时,DaggerLpComponent不会被
重新
创建,唯一的方法是清理整个项目,并
重新
创建它。也不清楚是什么规则
生成
DaggerLpComponent.java文件。我尝试了./gradlew任务,
以
查看是否
浏览 0
提问于2016-07-09
得票数 1
3
回答
在
使用
dagger2
进行依赖
注入
时,我可以直接
注入
超
类
吗?
、
、
、
、
我
在
我的安卓应用程序中
使用
Dagger2
作为DI。我发现我必须为每个
使用
@Inject字段的
类
编写inject方法。有没有一种方法可以让我只
注入
父
类
,这样我就不必
在
每个子类上调用inject?
以
活动为例。我有一个BaseActivity,每个活动都是从它扩展出来的。有没有一种方法可以让我
在
组件
中
为BaseActivity创建一个inject方法,然后
在
BaseActivity的on
浏览 0
提问于2015-03-28
得票数 50
回答已采纳
2
回答
使用
Dagger 2创建Singleton的最简单方法?
、
、
仅仅能够
注入
一个单例似乎就需要相当多的开销。 有人能用Dagger 2提供一个简单的单例例子吗?(还展示了如何设置单例的属性,如上下文,这样您就不需要在每次
使用
单例时都传入它)
浏览 6
提问于2016-08-23
得票数 24
回答已采纳
1
回答
使用
dagger 2
在
柯特林的AppWidgetProvider中进行字段
注入
、
、
、
、
我
在
我的项目中
使用
了
dagger2
和kotlin。我已经
注入
了活动和视图模型,现在我想为应用程序小部件
注入
appwidgetprovider
类
。我找不到一种方法将字段
注入
到appwidgetprovider
类
中
。这是我的
dagger2
实现。abstract fun bindHomeViewModel(viewModel: HomeViewModel): ViewModel //&
浏览 16
提问于2020-02-25
得票数 1
回答已采纳
1
回答
Dagger 2.11
在
OkHttp
验证器中
注入
、
、
在
我尝试
在
OkHttp
验证器中
注入
Retrofit服务
以
处理会话超时之前,我一直
在
使用
dagger 2.11 AndroidInjection,没有任何问题。AndroidInjection只允许
在
活动、片段、服务、ContentProviders和BroadcastReceicers中
注入
。我的问题是,我如何在不在上面列表
中
的
类
中
使用
新的Dagger AndroidInjecti
浏览 2
提问于2017-10-17
得票数 1
1
回答
Android如何
使用
dagger2
注入
依赖项
、
、
、
、
使用
dagger2
将依赖项
注入
espresso测试是我想要做的事情。特别是有一个
类
,我想要
注入
匕首。这是怎么做的?我的项目已经安装好匕首了。但是现在,当我移动到
androidTest
文件夹进行浓缩测试时,我将如何
使用
以下组件: //note the NetworkTestModule.class i want to use is definedLoginFragment ta
浏览 3
提问于2017-06-12
得票数 4
回答已采纳
1
回答
基于
dagger2
的安卓依赖
注入
、
目前,我正在学习
在
Android中
使用
Dagger 2。我想我理解它是如何工作的想法,但我对一些细节有疑问。
在
安卓系统
中
关于Dagger 2的各种教程
中
,我看到了AndroidInjector的
使用
。应用程序
类
onCreate正在创建一个组件,该组件正在
注入
所有活动和片段。这种情况是
在
应用程序开始时发生的,还是
在
创建特定的活动或片段时发生的呢?,我不喜欢这种方法,我不喜欢的是,当我有100个活动,每个活动有2个片段,
浏览 5
提问于2020-04-08
得票数 0
1
回答
在
不指定
类
名的情况下
使用
Dagger2
Android
注入
支持
、
、
在
Dagger2
或
Dagger2
安卓
注入
支持
中
,有没有一种方法可以
注入
成员实例,而不指定片段的
类
名。下面这行代码要求为injectable
类
提供一个绑定器工厂。AndroidSupportInjection.inject(this); } 但我的意图是通过项目中的不同模块提供
注入
成员,其中我根本不需要指定片段的
类
名。<e
浏览 0
提问于2017-12-06
得票数 0
2
回答
如何
注入
ViewModel参数
、
在
关于Hilt的文档
中
,它展示了将视图模型
注入
到活动
中
的示例:class ExampleViewModel @Inject constructor( private活动
中
的代码会有什么不同?如何告诉Hilt哪些参数要传递给Repository?
浏览 14
提问于2022-10-31
得票数 0
回答已采纳
1
回答
兼具
androidTest
和测试外壳的声纳
、
、
、
、
我正在尝试
在
我的Android项目中设置声纳报告。目前,我
在
显示声纳UI
中
的所有测试
类
时遇到了困难,覆盖范围
以
百分比显示,目前只有来自app/src/test/的单元测试显示为单元测试。,其中包含测试文件夹
中
单元测试的jacoco结果和覆盖率报告。另外,android-gradle插件
生成
build/outputs/code-coverage/connected/coverage.ec,build
浏览 5
提问于2016-05-17
得票数 2
回答已采纳
3
回答
无法
使用
匕首2运行kotlin
、
、
R.layout.activity_home) } 当我开始对HomeActivity
类
使用
浏览 10
提问于2017-09-03
得票数 2
回答已采纳
1
回答
直接实例化ViewModels,而不
使用
ViewModelProviders.of方法
、
、
、
dagger2
,所以我在这个ViewModel的构造函数上添加了一个@Inject注释,所以我可以
使用
字段
注入
器将它直接
注入
到我的片段
中
。我的问题是:
以
这种方式启动视图模型,而不是以ViewModelProviders.of方式启动视图,是否丢失了一些东西?我的ViewModel已经限定了作用域,所以在上下文中只创建了一个实例。其他选项是只将工厂实例化移到
dagger2
模块,但是如果没有问题,我更喜欢第一个aproach。阅读文档android.arch.
浏览 2
提问于2017-07-03
得票数 6
1
回答
OkHttp
连接泄漏日志行,即使
OkHttp
不是依赖项
、
我对这个bug做了一些研究,发现当你
在
拦截器
中
忘记关闭响应体时,这种情况就会发生。我注释掉了所有的拦截器,
以
查看其中一个拦截器是否导致了这个问题,但我仍然看到了日志行。我最终注释掉了
OkHttp
的所有
使用
,但我还是得到了错误。我甚至从我的Gradle文件
中
删除了所有
OkHttp
依赖项,并添加了一个显式行,
以
确保它被排除为一个传递依赖项。我运行了gradle应用程序:依赖关系,
以
生成
我的依赖树,这样我就可以确保不包括<
浏览 2
提问于2017-12-06
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一套快速高效的开发框架 EasyAndroid
网络请求框架
OkHttp也能实现一行代码即可发送http请求
Android之网络请求2——OkHttp的基本使用
好未来课件系统技术升级实践—引入OpenFeign
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券