腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
使用
Hilt
自定义
作用
域
、
、
我
使用
HILT
库作为依赖注入库。在我的应用程序中,用户应该
使用
用户名和密码登录,当成功时,我将提供登录令牌作为单例注入到其余的活动中。到现在为止,一切都很好。但是,当用户注销并尝试
使用
另一个用户名和密码登录时,令牌保持不变,因为我一直
使用
单例来提供令牌。这里我需要的是做一个
自定义
作用
域
,除了登录活动之外,它将具有相同的活动实例,但是当用户注销并再次登录时,将为下一个活动提供一个新的登录令牌实例。我该怎么做呢?有没有一种简单的方法可以添加一个生存时间比A
浏览 16
提问于2021-04-07
得票数 1
2
回答
两个片段之间共享的ViewModel
、
我在我的项目中
使用
Jetpack导航和
Hilt
,我只想在两个片段之间共享ViewModel,如下所示: 提前谢谢。
浏览 7
提问于2021-08-18
得票数 3
2
回答
Android与GoF单实例设计模式的比较
、
@Inject constructor(@ApplicationContext private val ctx: Context){}@AndroidEntryPoint @Inject lateinit var myManager我想我一定误解了
Hilt
:-(如果你看到我的盲点,我很乐意听到任何解释。)
浏览 8
提问于2021-05-05
得票数 7
回答已采纳
1
回答
Android :我们需要ViewModels的范围注释吗?
、
、
、
我正在
使用
ViewModel和@ViewModelInject注释注入DaggerHilt。此外,我在活动中有两个片段,它们需要访问相同的ViewModel,以便
使用
可观测值相互传递数据。我的问题是:有人知道我们是否应该在Dagger中为ViewModels
使用
范围注释吗?我没有在
Hilt
文档或android教程/指南中看到这一点。如果我们必须对ViewModels
使用
范围注释,是否有人知道哪个级别是合适的?
浏览 4
提问于2020-08-09
得票数 4
回答已采纳
1
回答
如何在
Hilt
/Dagger应用中设置UI测试?
我在一个项目中
使用
了Dagger,并研究了迁移到
Hilt
是否有意义。我当前的设置与(
Hilt
code lab)中提供的设置有点类似。也就是说,我也有
自定义
作用
域
的UserComponent (从用户登录到用户注销的那一刻)。在我的例子中,迁移策略是将
Hilt
和Dagger并排放在一起。 在Espresso测试中,我能够
使用
测试用例所需的useData来初始化TestUserDataModule。到目前为止,我所见过的任何其他文档或
Hilt</
浏览 19
提问于2020-09-30
得票数 0
2
回答
无法在
使用
Jetpack组合导航时创建视图模型实例
、
、
在我的应用程序中,我
使用
导航组件编写jetpack,如下所示:fun FoodiumNavigation() { val navController = rememberNavController在这里,我是说,只有在
使用
导航组件时才会发生这种情况,也就是说,在我的应用程序中
使用
导航组件之前,一切都很正常,并且成功地实例化了mainViewModel。
浏览 4
提问于2021-01-20
得票数 8
回答已采纳
1
回答
直接从
Hilt
获取实例
、
、
、
我通过
Hilt
在FirstFragment中注入了MyObject,这个片段替换成了另一个片段,正如你所知道的,当一个片段被另一个片段替换时,onDestroyView()会被调用,当你按下back时,在中,我可以
使用
get<MyObject>()在我的代码中直接获取一个实例,但在
Hilt
中,我找不到任何东西,我必须将其作为构造函数或属性注入。我还尝试
使用
ViewWithFragmentComponent来更改我的
作用
域
,但是当我
使用
它而不是Applicat
浏览 0
提问于2021-01-03
得票数 0
2
回答
应该在单例模块中安装一个实例变量依赖项吗?
、
、
、
我们可以
使用
@Singleton注释将依赖项表示为单例,然后将依赖项安装到单例组件上,以给单例应用程序生命周期。
浏览 12
提问于2022-08-14
得票数 0
回答已采纳
2
回答
非android模块干净体系结构设置中的
Hilt
、
、
、
、
我有一个多模块的android应用程序设置,其中包括一个数据,
域
和表示模块。
域
模块是纯java的.我知道在非android模块中支持
hilt
是可能的,方法是添加:implementation "com.google.dagger:
hilt
-core:$
hilt
_version"
浏览 1
提问于2021-06-07
得票数 11
回答已采纳
2
回答
错误:[Dagger/MissingBinding]如果没有@ provided注释的方法,就无法提供*.AuthRepository
、
、
、
、
我尝试用DI创建一个
使用
MVVM + Repository模式的注册,我
使用
了@ViewModelInject,一切都正常,但是现在@ViewModelInject不再受欢迎,我将@ViewModelInject, password: String): Resource<AuthResult> { } //Dagger -
Hilt
implementation 'com.google.dagge
浏览 2
提问于2021-02-01
得票数 1
回答已采纳
1
回答
Hilt
不注入
作用
域
ViewModel
、
、
、
、
mainFragment"> android:id="@+id/mainFragment" super.onCreate(savedInstanceState) }现在,一切都正常工作,但只要我尝试
使用
以下命令来确定并崩溃,留下了这个堆栈跟踪: Caused by:
浏览 19
提问于2021-03-06
得票数 1
回答已采纳
3
回答
如何
使用
@HiltViewModel与ViewModel一起正确
使用
Hilt
?
、
、
' kapt 'com.google.dagger:
hilt
-compiler:2.40.5' implementation 'androidx.
hilt
:
hilt
-lifecycle-view
浏览 20
提问于2022-02-07
得票数 2
2
回答
为什么在Android中
使用
不同的
作用
域
如果所有人都可以
使用
SingletonComponent
、
要添加
Hilt
模块,您需要这样做:@InstallIn(SingletonComponent::class)...有不同的
作用
域
,如ActivityComponent、ViewModelComponent等,但我不清楚何时需要
使用
与SingletonComponent不同的范围,因为所有这些都涵盖了所有内容,而且总是工作。
浏览 9
提问于2022-04-07
得票数 3
回答已采纳
1
回答
如何
使用
Dagger
Hilt
和Room将数据库调整到用户?
、
、
、
现在的问题是,数据库的
作用
域
被限定在应用程序范围内,因此,一旦用户注销并重新创建了另一个应用程序范围,就不会重新创建数据库。只有在重新启动应用程序时,才会创建正确的数据库。
浏览 4
提问于2021-04-04
得票数 0
回答已采纳
1
回答
使
域
模块纯kotlin
、
、
、
、
我开发了一个模块化的android应用程序,但我在使
域
模块纯kotlin方面遇到了问题。我的意思是,我希望我的
域
模块是一个kotlin (或java)库,而不是一个android库。在我
使用
hilt
将我的存储库接口注入我的usecase之前,一切都很好。在这里,我面对一些error.because刀柄是一个安卓库,我不应该
使用
它。但我需要它。ArticleRepository) { operator fun invoke() = articleRepository.getArticleListLo
浏览 4
提问于2022-07-26
得票数 0
回答已采纳
1
回答
Kotlin
作用
域
函数不能在Android演播室中工作
、
无法在android中
使用
kotlin
作用
域
函数,显示未解决的引用。com.android.application' id 'kotlin-android-extensions' id 'dagger.
hilt
.android.plugin'def
HILT
_VERSION ="2.38.1&qu
浏览 3
提问于2021-12-29
得票数 2
2
回答
非android范围的匕首柄预定义组件
、
DataToDomainMapperImp)}对这应该是什么有什么想法吗?
浏览 2
提问于2022-05-03
得票数 3
2
回答
@Singleton关于函数的目的是什么(
Hilt
)
、
Singleton fun provideSomething(): String { }我不明白在函数上
使用
单例的目的是什么
浏览 6
提问于2022-11-29
得票数 2
1
回答
Android匕首柄
、
、
、
、
我有一个类NavigationController,它需要一个活动实例,我所有的片段都是通过这些活动托管的。 activity.supportFragmentManager .replace(R.id.main_container,WelcomeFrag())
浏览 1
提问于2020-08-14
得票数 2
回答已采纳
1
回答
在
Hilt
中
使用
ActivityRetainedScoped时,存储库什么时候会被销毁?
、
、
、
、
> = callbackFlow { ... }这个存储库被注入到这样的多个视图模型中,因为我需要在不同的活动中
使用
相同的实时数据,
使用
回调流。> = mainRepository.getCurrentUser().asLiveData()最后,我在这样的活动中
使用
我的视图模型 val mainViewModel: MainViewModel
浏览 2
提问于2021-06-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解词法作用域和动态作用域
PHP 变量作用域
JavaScript函数-作用域
变量的作用域
Python程序开发(九)函数使用和变量的作用域详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券