美文网首页
两人游古刹 得见古时月

两人游古刹 得见古时月

作者: 李汪汪汪侠 | 来源:发表于2017-08-21 22:05 被阅读0次

    找了一个用kotlin写的Demo,待老夫参考参考

    BaseActivity

    open class BaseActivity : AppCompatActivity()
    有个关键字open,由于kotlin中所有类和方法默认都是final的,不能直接继承或重写,需要继承的类或类中要重写的方法都应当在定义时添加open关键字

    var screenWidth: Int = 0
    var screenHeight: Int = 0
    

    声明了两个可变变量,屏幕的宽高

    val mDialogManager: DialogManager by lazy {
            DialogManager(this)
        }
    

    有一个关键字lazy,也就是延时加载的意思,当被真正用到的时候才会被初始化,默认是线程安全的

     override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            getScreenPixel()
        }
    
        private fun getScreenPixel() {
            val metrics = DisplayMetrics()
            val manager = windowManager
            manager.defaultDisplay.getMetrics(metrics)
            screenWidth = metrics.widthPixels
            screenHeight = metrics.heightPixels
        }
    

    oncreat里面就是获取屏幕的宽高,用着很方便,没有get啥的,用什么直接.就好了

      override fun attachBaseContext(newBase: Context?) {
            super.attachBaseContext(CalligraphyContextWrapper.wrap(newBase))
        }
    

    这边是弄了个第三方依赖,添加了一个字体库。

      override fun onDestroy() {
            super.onDestroy()
            mDialogManager.dismissAll()
        }
    

    在onDestroy的时候dismissdialog,我擦,这个以前没想到,现在项目貌似刚好可以用到


    Over 我可以等在这路口,不管你会不会经过

    prprprprprprp

    相关文章

      网友评论

          本文标题:两人游古刹 得见古时月

          本文链接:https://www.haomeiwen.com/subject/wiqhdxtx.html