Fragment
S 와 함께 Kotlin Android Extensions를 사용하는 방법은 무엇입니까? inside을 사용 onCreateView()
하면이 NullPointerException
예외가 발생합니다.
원인 : java.lang.NullPointerException : null 객체 참조에서 가상 메소드 'android.view.View android.view.View.findViewById (int)'를 호출하려고했습니다.
조각 코드는 다음과 같습니다.
package com.obaied.testrun.Fragment
import android.os.Bundle
import android.support.v4.app.Fragment
import android.util.Log
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import com.obaied.acaan.R
import kotlinx.android.synthetic.main.fragment_card_selector.*
public class CardSelectorFragment : Fragment() {
val TAG = javaClass.canonicalName
companion object {
fun newInstance(): CardSelectorFragment {
return CardSelectorFragment()
}
}
override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? {
var rootView = inflater?.inflate(R.layout.fragment_card_selector, container, false)
btn_K.setOnClickListener { Log.d(TAG, "onViewCreated(): hello world"); }
return rootView
}
}
`
rootView.btn_K.setOnClickListener