Android 使用Kotlin清除计算器应用程序上的按钮
我基本上是使用Kotlin制作一个简单的计算器应用程序。我对编程非常陌生,所以我也不熟悉Java 基本上,应用程序运行,我还附上了应用程序布局的屏幕截图以及MainActivity上的代码。除了“清除”按钮外,其他一切都正常。理想情况下,我希望清除按钮重置第一个小部件(结果小部件)上的值,并让我开始新的计算。就像普通计算器上的AC按钮一样。然而,它所做的一切都是明确的价值。它没有清除计算结果。当我选择下一个计算时,它仍然会对结果小部件中已经存在的上一个值进行加/减/乘/除。它不允许我开始一个新的计算,就像我在一个普通的计算器上按下AC键一样 希望我说的有道理。请告诉我如何才能使这项工作。再说一次,我对编程非常陌生,如果有人能帮助我,我将非常感激Android 使用Kotlin清除计算器应用程序上的按钮,android,kotlin,calculator,Android,Kotlin,Calculator,我基本上是使用Kotlin制作一个简单的计算器应用程序。我对编程非常陌生,所以我也不熟悉Java 基本上,应用程序运行,我还附上了应用程序布局的屏幕截图以及MainActivity上的代码。除了“清除”按钮外,其他一切都正常。理想情况下,我希望清除按钮重置第一个小部件(结果小部件)上的值,并让我开始新的计算。就像普通计算器上的AC按钮一样。然而,它所做的一切都是明确的价值。它没有清除计算结果。当我选择下一个计算时,它仍然会对结果小部件中已经存在的上一个值进行加/减/乘/除。它不允许我开始一个新的
尝试重置操作数1和操作数2的值
buttonClear.setOnClickListener { view ->
val value = 0
operand1 = null
operand2 = 0.0
if (value == 0){
result.setText("")
}
}
嗨,代码是有效的。非常感谢,但是我不明白背后的逻辑。你能帮我理解一下吗。非常感谢。它是否基本上设置了应用程序首次打开或重新打开时的状态?但这次我们将该值设置为0。我就是这样理解的。如果我错了,请纠正我。谢谢。@aaqibkuraishy是的,它只是将变量重置为初始值(应用程序首次打开或重新打开时的值)
buttonClear.setOnClickListener { view ->
val value = 0
operand1 = null
operand2 = 0.0
if (value == 0){
result.setText("")
}
}