kotlin-android-extensions过时了,迁移到ViewBinding
生活随笔
收集整理的這篇文章主要介紹了
kotlin-android-extensions过时了,迁移到ViewBinding
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前言
回顧歷史,kotlin-android-extensions插件讓我們省去了很多findViewById的代碼,直接使用控件id操作控件。不過在Android Studio 4.1及以上IDE新建項目的時候,默認不會引入他了,如果還在使用,會給一個警告:kotlin-android-extensions插件已被廢棄,現在推薦使用ViewBinding來進行替代。
更新gradle文件
build.gradle
plugins {//... // id 'kotlin-android-extensions' //刪除這行id 'kotlin-parcelize' //添加這行 }android {...buildFeatures {dataBinding = trueviewBinding = true //添加這行} }更新Activity和Fragment等頁面代碼
關鍵字:kotlinx.android.synthetic
這部分,相信有的小伙伴使用DataBindingUtil和泛型做過基類的封裝比如這種“BaseActivity<VM : BaseViewModel, DB : ViewDataBinding”,做過的直接跳第三條。
示例
//tv.text = "盧本偉" //刪掉這行 binding.tv.text = "盧本偉"后話
developer#doc:從 Kotlin 合成遷移到 Jetpack 視圖綁定
總結
以上是生活随笔為你收集整理的kotlin-android-extensions过时了,迁移到ViewBinding的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爬虫爬取知乎评论并利用flask框架做简
- 下一篇: winedt103系统找不到指定文件_l