onClick上的Android Studio XML错误“找不到相应的方法处理程序”

时间:2017-07-05 05:54:37

标签: android android-layout android-studio kotlin

为什么在XML onClick行上找到错误“找不到相应的方法处理程序”,在XML中命名onClick并在Main Activity上调用它?

来自activity_main.xml的

片段:

        <Button
            android:id="@+id/buPercentage"
            android:layout_width="30pt"
            android:layout_height="30pt"
            android:layout_weight="1"
            android:background="@color/lightgray"
            android:onClick="buPercentageEvent" //Error says Corresponding method handler not found
            android:text="%"
            android:textSize="18sp" />
来自MainActivity.kt的

片段

fun buPercentageEvent()
{
    val convertToDecimal = displayText.text.toString()
    val newNumber = convertToDecimal.toDouble() / 100
    displayText.setText(newNumber.toString())
}

1 个答案:

答案 0 :(得分:1)

这样做

fun test(view: View){
        Log.e("Click","Yes")
    }

这样可行。