কীভাবে কোটলিন অ্যান্ড্রয়েড এক্সটেনশনগুলি ব্যবহার করবেন Fragment
? যদি আমি সেগুলি ভিতরে ব্যবহার করি তবে আমি onCreateView()
এই NullPointerException
ব্যতিক্রমটি পাই :
দ্বারা সৃষ্ট: java.lang. নালপয়েন্টার এক্সেপশন: একটি নাল বস্তুর রেফারেন্সে ভার্চুয়াল পদ্ধতি '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