![](https://img-blog.csdnimg.cn/20201109220118724.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kotlin
kotlin开发
正义啊
安卓工程师
展开
-
kotlin操作符
kotlin语法中FragmentPagerAdapter中的getItem()方法,如果还像Java方式使用会报错,如下 override fun getItem(position: Int): Fragment { return fragmentList[position] } 按照编译器提示修改后(编译器会提示使用‘!!’和‘?’) override fun ge...原创 2018-10-31 16:08:29 · 681 阅读 · 2 评论 -
viewpager切换,fragment可见,userVisibleHint却一直显示false
情景:fragment中是tablayout+viewpager布局,viewpager中加载的是fragment。 为了打开app时,不会一次请求viewpager中所有的fragment数据,使用懒加载方式。当fragment可见时,请求数据。 这里是根据userVisibleHint返回值判断fragment是否可见。而viewpager中的fragment因为显示隐藏以及嵌套的原因,use...原创 2018-11-14 11:45:31 · 1645 阅读 · 0 评论 -
Kotlin协程
kotlin 1.3出来了,而协程(coroutines)也正式发布稳定版。虽然目前项目不是kotlin语言,但为了饭碗kotlin是必须的。而作为kotlin一个重要的内容,肯定要会使用的。 而协程(coroutine)要单独添加支持 在当前的项目添加依赖 dependencies { implementation 'org.jetbrains.kotlinx:kotlinx-corou...原创 2018-12-03 16:31:22 · 5452 阅读 · 0 评论 -
Kotlin中静态方法
1、类中的方法全部是静态方法,直接将class类名改为object类名 object ApiManager { //lazy延迟初始化,用于常量val,多用于单例模式 val service: ApiService by lazy { getRetrofit().create(ApiService::class.java) } } 2、部分方法是静态方法...原创 2019-02-21 11:26:34 · 1772 阅读 · 0 评论