Kotlin
斯卍喽
技术源于不断的自我提升,成功始于不懈的努力
展开
-
DownloadManager实现Apk下载更新
/** * 专用下载APK文件Service工具类,通知栏显示进度,下载完成自动安装 */ class UpdateService : Service() { /** * 安卓系统下载类 */ private var manager: DownloadManager by Delegates.notNull() /** * 接收下载完...原创 2018-09-07 14:00:25 · 673 阅读 · 0 评论 -
封装retrofit网络请求工具类
/** * 封装retrofit网络请求工具类 */ class RetrofitManager private constructor(url: String) { private val retrofit: Retrofit = Retrofit.Builder() .baseUrl(url) .client(okHttpClien...原创 2018-09-07 13:59:00 · 373 阅读 · 0 评论 -
Kotlin作用域函数apply/with/run/also/let的用法
Kotlin提供了一系列用来在给定对象上下文中执行代码块的函数。要选择正确的函 数,请考虑以下几点: 1、是否在块中的多个对象上调用方法,或者将上下文对象的实例作为参数传递?如果是,那么使用以it 而不是 this形式访问上下文对象的函数之一(also或 let )。如果在代码块中根本没有用到接收者,那么使用also。 2、调用的结果是什么?如果结果需是该上下文对象,那么使用apply或also...转载 2019-01-04 09:36:10 · 378 阅读 · 0 评论