- 博客(2)
- 收藏
- 关注
原创 Kotlin使用委托模式封装SharedPreferences工具类
1. 工具类封装:class SPreference<T>(private val name: String, private val default: T) : ReadWriteProperty<Any?, T> { companion object { lateinit var preference: SharedPreferences fun setContext(context: Context) {
2020-11-17 16:40:23 886
原创 Android面试(一)线程、多线程和线程池
1. 开启线程的三种方式?继承Thread类,重写run()方法,在run()方法体中编写要完成的任务 new Thread().start();实现Runnable接口,实现run()方法 new Thread(new MyRunnable()).start();实现Callable接口MyCallable类,实现call()方法,使用FutureTask类来包装Callable对象,使用FutureTask对象作为Thread对象的target创建并启动线程;调用FutureTask对象的get
2020-11-04 17:15:05 463 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人