gpt4 book ai didi

android - 如何将 onClickListener 设置为 kotlin 中的按钮

转载 作者:行者123 更新时间:2023-11-29 18:30:05 25 4
gpt4 key购买 nike

<分区>

我正在开发一个混合了 kotlin 和 java 的 android studio 项目。我正在尝试将 onClickListener 设置为按钮,但是我一直遇到如下编译时错误:

java.lang.RuntimeException: Unable to start activity 
ComponentInfo{com.folioreader.android.sample/com.folioreader.ui.activity.FolioActivity}:

java.lang.NullPointerException: Attempt to invoke virtual method 'void android.widget.Button.setOnClickListener(android.view.View$OnClickListener)' on a null object reference

这是我的代码:

 private var buttonBookmarks: Button? = null

//these two are in onCreate
var buttonBookmarks = findViewById<Button>(R.id.btn_bookmarks)

buttonBookmarks.setOnClickListener {
Toast.makeText(this, "Works", LENGTH_LONG).show()
}

我知道这是一个简单的问题,但是,在开始研究这个问题之前我没有任何使用 Kotlin 的经验,所以我觉得它有点令人困惑。我试过的一些在线解决方案没有用,所以我在这里问这个问题。我的代码有什么问题?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com