我正在嘗試為我的 android 應用程式設定第二個頁面,但是當我嘗試這樣做時,我的 setOnClickListener 是紅色的,這是代碼部分:
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val MainActivity2 = findViewById<Button>(R.id.button)
Button.setOnClickListener {
val Intent = Intent(this,MainActivity2::class.java)
startActivity(Intent)
}
有誰知道為什么 setOnClickListener 是紅色的?(按鈕。不是紅色的)
uj5u.com熱心網友回復:
您已將按鈕分配到名為 MainActivity2 的變數中。我假設您當前沒有名為 Button 的變數。你需要使用
MainActivity2.setOnClickListener {代碼在這里} 代替
做同樣事情的另一種方法:
在 Button 元素的 xml 檔案中,您可以添加 onClicked 屬性。例子:
<Button
...
android:onClick="deleteAll"
android:clickable="true"/>
在使用該 xml 檔案作為視圖的 kotlin 檔案中:
fun deleteAll(view: View) {
doSomething()
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/520737.html
標籤:安卓工作室科特林
