fun SubmitOrder(view:view({
/* pricing of coffee */
val total = quantity * 5
val s: String = ("$$total.00")
money.text = ("Total : $snThank You!").toString()
//This is calling On click listener
Toast.makeText(this, "order_Submitted", Toast.LENGTH_SHORT).show()
}
在这个代码中,我需要在"谢谢!在money.text中,但我没有得到任何新的线路,我是android开发的新手,所以,我无法指出错误。
让我们逐行浏览您的代码:
val s: String = ("$$total.00")
s
是一个糟糕的变量名,因为它根本不是描述性的- 你不需要(背带(
- 这里的CCD_ 2是可选的。在这种明显的情况下,我会发射它
$
是kotlin编译器包含以下变量的符号。因此,当你的意思是";美元";。看看这篇关于如何逃离它的帖子- 虽然
".00"
有效,但它不是一个好的风格。我建议您使用这里描述的字符串格式 - 可以写成
val s = "$ ${String.format("%.2f", total)}"
- 您应该尽可能使用字符串资源,但这超出了这个答案的范围
money.text = ("Total : $snThank You!").toString()
- 这是正确的,但不必要的冗长:
"Total : $snThank You!"
已经是一个字符串,因此不需要.toString()
- 不需要支架
- 可以写成
money.text = "Total : $snThank You!"