赏金将在 4 天后到期。 此问题的答案有资格获得+50声望赏金。 HelloCW正在寻找来自可靠来源的答案。 我在我的 Android Studio 项目中使用 Hilt 作为 DI。 ServiceTranslate是一个Service class,它的生命周期比应用本身更长。 Servi ...
赏金将在 4 天后到期。 此问题的答案有资格获得+50声望赏金。 HelloCW正在寻找来自可靠来源的答案。 我在我的 Android Studio 项目中使用 Hilt 作为 DI。 ServiceTranslate是一个Service class,它的生命周期比应用本身更长。 Servi ...
我有天气 api 来解析数据 10 天一切都很好,但我现在遇到 retrofit 问题,我的应用程序崩溃了,我的 URL(带有 API)最后有 /。 但还是不行。 我也有 retrofit 的依赖注入。 目标是从api获取数据。 希望您能帮助我解决这个问题。 ...
这是我的刀柄模块: 这是指定的应用程序 class: 这是我得到的错误: 我仔细检查了我使用注入的每一个 class,并且在每一个中我都使用了 @Inject 注释。 我阅读了每个堆栈问题,但没有一个解决了我的问题。 ...
日志 gradle 部门 代码 我在这里错过了什么? ...
我的资料库class MyRepository @Inject constructor( private val myDao: IMyDao ){ ... } 我的模块@InstallIn(SingletonComponent::class) @Module class M ...
我是 android 开发的新手,正在努力寻找这个答案。 是否可以在我的所有视图模型中共享数据 class 的相同实例? 目前,当我的应用程序首次启动时,我正在从 Firestore 数据库中获取用户的应用程序首选项,并实例化我定义的用于保存所有用户首选项的数据 class 实例。 我想让我所有的 ...
我有一个列表片段,当用户按下列表项用户转到新片段(父片段)时,recyclerview 用于显示列表,我在其中使用 viewpager2 设置了带有 2 个片段(详细片段和第二片段)的 tablayout。 这里使用 Bundle 将列表项中的数据传递给父片段。 我需要访问父片段中可用的数据,并使用 ...
我正在努力解决以下问题,但找不到解决方案。 我有多模块项目。 我设置了所有模块和依赖项,但我仍然收到 firestore 的此错误:错误:[Dagger/MissingBinding] com.google.firebase.firestore 我的 DI 设置如下 FirebaseDiModul ...
我正在使用 Hilt 制作应用程序。 但我的问题是,我只能通过 AndroidManifest.xml 运行我的应用程序吗? 我想通过另一个 class 运行它,但它一直给我一个空白页。 我的课程: 使用@HiltAndroidApp 的应用程序 class 使用@AndroidEntryPoint ...
最近在我的应用程序中,我一直在使用简单的导航组件 arguments 传递。 由于我添加了 Hilt ViewModel,我遇到了一个叫做saveStateHandle的东西,显然我可以用它轻松地在屏幕之间传递 arguments。 我怎样才能做到这一点? 我在我的HiltViewModel中实现 ...
这在官方文档中没有明确解释。 我是否需要将 hilt 插件添加到应用程序的每个模块或仅添加到主模块 (:app)? ...
我将如何在 Android 的架构组件ViewModel的初始时间从深层链接访问数据。 我可以通过注入 Hilt 的SavedStateHandle访问意图的Bundle ( intent.extras ) 中提供的附加功能,但是当通过深层链接打开 Activity 时,我在 Activity 级别 ...
我正在尝试使用模块将 class 注入到使用匕首柄的活动中。 我浏览了教程和无数 SO 帖子。 我不知道我做错了什么。 我有一个要在活动中使用的 DataStoreManger class。 我有一个提供 DataStoreManager 的 AppModule。 然后我尝试在 MainActivi ...
看来我在使用 Hilt 时遇到了问题。 我收到以下错误。 也许我需要向 AppModule 添加一些东西。 我不确定... 我使用以下依赖项: 我的 ViewModel class 看起来像这样: 活动是这样的: 应用模块: 更新:看起来 Hilt 不喜欢我在构造函数中添加了一些东西。 它需要一个 ...
我有视图模型: 和一个 class 开始我的定期工作 最后是我的工人: 到目前为止它工作正常。 但是我需要访问 EventDao,所以如果我在上一个文件中取消注释“private val evenDao: EventDao”,我会得到: ...
该应用程序在安装后立即崩溃并抛出上面的奇怪错误在此处输入图像描述和崩溃的日志在此处输入图像描述 ...
赏金将在 7 天后到期。 此问题的答案有资格获得+50声望赏金。 DIRTY DAVE正在寻找规范的答案。 我正在使用 Google Sunflower 应用程序库关注Hilt依赖注入教程: https://github.com/android/sunflower/blob/main/app/ ...
我在我的 ViewModel 中使用 SimpleDateFormat 来格式化一些数据。 如您所见,这种方式并不灵活,因为我无法随时更改我的格式模式。 我应该怎么做才能改善这一点?class DateFormat @Inject constructor() : SimpleDateFormat( ...
在 MainActivity 中,我使用以下方法创建了一个 ViewModel 对象: 在可组合函数中,我使用 Hilt 将其注入: 但在我看来,视图模型对象是不同的对象,因为当我单击激活时,更改不会传播到 MainActivity。 我需要重新启动应用程序才能看到更改。 如何确保我使用的是同一个 ...
我有一个混合应用程序,我需要在我的可组合函数中使用 Shared ViewModel 类的单例。 我用希尔特。 我的 SahreViewModel 类: 我在我的应用程序中随处使用我的 SharedViewModel,并且可以在任何片段中获取单例: 同样,我想进入可组合函数。 ...