1. 程式人生 > >Android-Kotlin在Fragment獲取View

Android-Kotlin在Fragment獲取View

() oid ide 初始 獲取 tar override and pre

Android-Kotlin在Fragment獲取View

Overview

在使用Fragment的時候,使用了ButterKnife 來獲取View但是一直出錯,後來就直接使用Kotlin的導入布局來獲取View了,但是還是報了錯。

原因

原因是在 Fragment 的 onCreateView方法中調用了View,這樣顯然是不行的,因為View還沒有與Fragment綁定到一起。所以這些初始化的代碼可以放在 Fragment 的 onStart 方法中去執行。這樣就不會報錯了。

override fun onStart() {
    super.onStart()
    initView()
    initData()
}

Android-Kotlin在Fragment獲取View