Kotlin笔记

  1. by lazy :赖加载,在调用时才会初始化
  2. 单例模式、初始化、带参构造方法: git
  3. 初始化ViewModel时
ViewModelProvider.of(this).get(CrimeListViewModel::class.java)

该方法在lifecycle升级到2.x以后已被抛弃使用,可改为 (git):

       ViewModelProvider.AndroidViewModelFactory.getInstance(context?.applicationContext as Application).create(CrimeListViewModel::class.java)

4.set和get使用就是在方法/变量下直接使用get()和set() : git