
Android第一行代码
文章平均质量分 80
RaineNa
我是个废物
展开
-
【已解决】为什么progressDialog不显示?Kotlin
在开发毕设程序的时候需要用到网络请求,比较耗时,因此需要显示一个progressDialog来告诉用户不用乱点,只需等待即可。但是运行的时候却发现根本不显示。经过排查之后确认是主线程堵塞的问题,原因在于。这样,加载对话框就会在协程执行期间显示,协程执行完毕后对话框就会消失。都在主线程中执行,但是它们被阻塞了,因为我在主线程中启动了一个协程。后面立即执行,导致加载对话框没有显示。是一个挂起函数,它会阻塞当前线程直到协程执行完毕。放入协程中,确保它们在正确的时间点执行。,然后在协程的最后调用。原创 2024-04-26 21:47:35 · 267 阅读 · 2 评论 -
【第一行代码学习笔记】第十章 后台:Service
/ 用Activity控制Service// 第一次创建Service时执行// 每次运行Service时执行// 关闭Service时执行。原创 2024-02-18 23:45:45 · 753 阅读 · 1 评论 -
【第一行代码学习笔记】第八章 跨程序共享数据:ContentProvider
ContentProvider用于在不同的应用程序之间实现数据共享。不同于文件存储和SharedPreferences存储中的两种全局可读写操作模式,ContentProvider可以选择只对哪一份部分数据进行共享。原创 2024-02-15 22:48:09 · 1017 阅读 · 1 评论 -
【第一行代码学习笔记】第七章 数据存储
很多数据都是瞬时数据,存储在内存中可能会因内存被回收而丢失。持久化技术就是可以让数据从瞬时状态变为持久状态。文件存储SharedPreferences存储数据库存储。原创 2024-02-10 21:45:41 · 772 阅读 · 1 评论 -
【第一行代码学习笔记】第六章 广播:BroadcastReceiver
/ 由于静态注册的BoradcastReceiver是无法收到隐式广播的,// 因此必须指定当前app的包名,指定这条广播是发送给哪个应用程序的,从而让它变成显式广播。在调试的时候别忘了注册一个接收该广播的BoradcastReceiver。原创 2024-02-06 09:46:55 · 477 阅读 · 1 评论 -
【第一行代码学习笔记】第三章 Activity
Intent是Android程序中各个组件之间 进行交互的一种重要方式,不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。在之前的版本中,Kotlin编写的项目会在gradle文件头部自动引入kotlin-android-extension插件,这样可以直接引入布局中的button1。而不添加该代码的话,原Activty没有标题栏,但是新的Activity会有标题栏。Android使用task来管理Activity,一个task就是一组存放在栈里的Activity的集合,这个栈也被称为。原创 2024-02-01 10:01:10 · 774 阅读 · 1 评论 -
【第一行代码学习笔记】第二章 Kotlin入门
简单学一下Kotlin,因为之前学过所以写的有点简略。反正是自用原创 2024-01-09 16:46:11 · 925 阅读 · 0 评论 -
【第一行代码学习笔记】第一章 Hello World
为了搞毕设学习《Android第一行代码 第3版》的笔记,顺便学习一下如何使用markdown写作原创 2024-01-08 11:04:11 · 944 阅读 · 0 评论