티스토리 뷰

다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/kotlin/2017/03/05/AndroidStudio-Kotlin-Extensions


Kotlin에서는 ButterKnife와 findViewById을 사용하지 않아도 됩니다.

Kotlin에서는 간단하게 kotlin Extensions을 사용할 수 있습니다.

우선 적용하지 않고 일반적인 코드는 아래와 같습니다.

findViewById를 매번 해야 하고, 귀찮습니다.

적용하는 방법도 여러 가지가 있을 수 있습니다.

class ImageFragment : Fragment(), ImageContract.View {

    private val rootContainer by lazy {
        activity.findViewById(R.id.root_container) as CoordinatorLayout
    }

    override fun onViewCreated(view: View?, savedInstanceState: Bundle?) {
        // 또는 아래와 같이
        val rootContainer = activity.findViewById(R.id.root_container) as CoordinatorLayout
    }
}



다음 글은 전체 내용을 공유하지 않고, 새로운 블로그로 링크를 제공하는 글입니다.
이어보기 : http://thdev.tech/kotlin/2017/03/05/AndroidStudio-Kotlin-Extensions



댓글