所以我在我的 MainActivity.kt 中有這個 setOnClickListener 我想知道如何升級它以在連續按下按鈕兩次時將我的代碼中的整數設定為 1
這是我現在的 setOnClickListener:
reset.setOnClickListener{
sum = 1
Toast.makeText(applicationContext,"enter the number again",Toast.LENGTH_LONG).show()
stevec.getText().clear()
sumText.setText("" sum)
}
uj5u.com熱心網友回復:
為什么不使用計數器來跟蹤您的點擊?像這樣的東西
變數計數器= 0
reset.setOnClickListener{
counter =1
if(counter==2){
// do your work
counter=0
}
}
現在將初始計數器設定為 0,以防按下任何其他按鈕。您也可以在表單中使用布林值var hasResetBeenClickedOnce=false。邏輯是一樣的
otherbutton.setOnClickListener{
counter=0
}
uj5u.com熱心網友回復:
var i =0
reset.setOnClickListener{
if(i=0){
i=1
}
else{
sum = 1
Toast.makeText(applicationContext,"enter the number again",Toast.LENGTH_LONG).show()
stevec.getText().clear()
sumText.setText("" sum)
i=0
}
}
有多種方法可以實作這一目標。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/450069.html
