啪!啪!给 JobIntentService 打针, Hilt 号的大针,看你爽不爽?哎呦,Espresso 看不到结果,用 UiAutomator 测。

news/2025/2/28 6:58:28/

0. 简介 Service

Service 不一定用得很长久,那不就成了长佣了吗?我们可以用 JobIntentService ——临时佣人,它跟你的 App 同生共死,真好!但是,启动容易,关闭就毫无头绪了。因为 Service 在后台跑,跟 UI 是不沾边的。如果用 MVVM,我们可以塞 LiveData 。通过方程启动,系统会弹出 “LiveData has not initialed”。如果用 Service 的构造函数,系统会说不接受参数。饶头啊,对不?

没关系,我们可以使用插入式,我提议的是 Dagger-Hilt ,给系统打针。


📦 1. MVVM 包

🌮 Gradle —— 资料库选择:

  • View Binding:
buildFeatures {viewBinding true
}
  • Dagger Hilt ——请自学安装。
  • ViewModel:

http://www.ppmy.cn/news/920395.html

相关文章

小程序引入阿里云矢量图库图标

简介 阿里云矢量图库(Aliyun Vector Icon Library)是阿里云提供的一个图标库,为开发者和设计师提供了丰富的矢量图标资源,用于在网页、移动应用和其他设计项目中使用。 使用阿里云矢量图库,你可以快速搜索、选择和下…

从零实现的Chrome扩展

从零实现的Chrome扩展 Chrome扩展是一种可以在Chrome浏览器中添加新功能和修改浏览器行为的软件程序,例如我们常用的TamperMonkey、Proxy SwitchyOmega、AdGuard等等,这些拓展都是可以通过WebExtensions API来修改、增强浏览器的能力,用来提…

饥荒lisp_谷雨英语单词速记下载

谷雨英语单词速记下载 【篇一:英语词汇4000超强记忆单词不用记电子书官网站英语单词闪电记忆背诵宝典】 英语词汇4000超强记忆单词不用记电子书官网站英语单词闪电记忆背诵宝典你是否也遇到这样的困惑:学了那么久的英语,也下了不少工夫&#…

良心推荐:看完这 20 部 BBC 神级纪录片,英语水平提升几个 Level!

第一次见到雪梨,是在一次全国口语演讲比赛上,当时我的身份是选手,她是志愿者。 那次比赛,我得了冠军。她像个小迷妹,跑来跟我搭讪说:“要沾沾仙气,万一有一天突然开窍,英语像我一样好…

一文带你揭秘并实现“大数据杀熟”背后的逻辑!

本文已收录github:https://github.com/BigDataScholar/TheKingOfBigData,里面有大数据高频考点,Java一线大厂面试题资源,上百本免费电子书籍,作者亲绘大数据生态圈思维导图…持续更新,欢迎star!…

学校几年级要带加减计算机,一年级家长朋友们看过来,有多少孩子的数学老师要求背加减法...

从上幼儿园开始,老师就要求背诵加减法,分合式。我一直没执行过。 上了小学,老师布置的作业也有背诵加减法,我偶尔有让小猪背过。 我一直认为数学不应该是背诵的一门学科。但这次开家长会,老师又强调了,背诵…

第03课:生活中的状态模式——人与水的三态

用程序来模拟生活从剧情中思考状态模式状态模式的模型抽象 代码框架类图基于框架的实现 模型说明应用场景【故事剧情】 一个天气晴朗的周末,Tony 想去图书馆给自己充充电。于是背了一个双肩包,坐了一个多小时地铁,来到了首都图书馆。走进一个阅览室,Tony 看到一个青涩的小女…

太励志!考研哈工大高数39分,但逆袭成为院士,做出诺奖级发现

来自:数学与算法之美 2020年10月16日,中共中央政治局就量子科技研究和应用前景举行第二十四次集体学习,薛院士就量子科技相关问题进行了讲解,提出了意见和建议。 >>>> 2020年12月,南科大换帅,清…