How to pass parameters to OnClickListener?

后端 未结 9 2242
南旧
南旧 2020-11-29 20:59

How can i pass parameter to an OnClickListener() ?

Got my Listener:

   OnClickListener myListener = new OnClickListener()
   {

     @Override
     p         


        
9条回答
  •  北海茫月
    2020-11-29 21:46

    Note that you do this in Kotlin a little differently from how you do it in Java. In Kotlin, you append NameOfParentClass() to the subclass declaration.

    Now override Activity‘s onCreate() method. It will look something like this.

    class MainActivity : AppCompatActivity() {
            private var btnClick: Button? = null
            override fun onCreate(savedInstanceState: Bundle?) {
                super.onCreate(savedInstanceState)
                setContentView(R.layout.activity_main)
                btnClick = findViewById(R.id.btnClick) as Button
                btnClick!!.setOnClickListener { startActivity(Intent(this@MainActivity, KotlinActivity::class.java)) }
            }
        }
    

提交回复
热议问题