在android studio上的kotlin文本视图中没有得到一条新行



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!"

最新更新