什么是“ setOnClickListner”的“修饰符”?

时间:2018-07-04 11:23:13

标签: android kotlin onclicklistener infix-notation

我创建了一个按钮:

cookieButton = findViewById(R.id.cookieImageButton)
cookieButton!!.setOnClickListener {
        println("Clicked")
        val intent = Intent(this, RecipeGridView::class.java)
        intent.putExtra("passedString", cookiePassedString)
        startActivity(intent)
    }

它工作正常。我以相同的方式创建另一个按钮:

dessertButton = findViewById(R.id.dessertImageButton)
dessertButton!!.setOnClickListener {
        println("Clicked")
        val intent = Intent(this, RecipeGridView::class.java)
        intent.putExtra("passedString", cookiePassedString)
        startActivity(intent)
    }

现在我得到一个错误,提示Infix modifier required。什么是infix修饰符,如何创建修饰符,以及为什么编译器第一次不需要修饰符?

0 个答案:

没有答案