私はアンドロイド用にkotlinを使用するという奇妙なことを発見したと思います。ボタンのonClickListener
を設定しようとKotlin Android Button.onClickListener NoSuchMethodErrorを引き起こします
はNoSuchMethodError
を投げている。ここ障害ここでコード
button.setOnClickListener(Button.OnClickListener {
fun onClick(view: View){
val intent : Intent = Intent(this,DetailActivity::class.java)
if(obj is String) {
intent.putExtra("Topic", obj)
}
startActivity(intent)
}
})
そしてだスタックトレースは元気誰もが知っている
java.lang.NoSuchMethodError: No static method OnClickListener(Lkotlin/jvm/functions/Function1;)Landroid/view/View$OnClickListener; in class Landroid/widget/Button; or its super classes (declaration of 'android.widget.Button' appears in /system/framework/framework.jar:classes2.dex)
を出力するのですか?