使用Kotlin在Android中添加数字

我想添加数字3 EditTexts,我想显示它在文本视图与计算按钮,但是有一些错误的Kotlin代码,因为我是新手

这是我的代码:

class Add : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_adsense) var input_num1 = num1 var input_num2 = numm2 var input_num3 = num3 result.setOnCLickListener { var result = input_num1.toStrubg()?.toLong() + input_num2.toStrubg()?.toLong() + input_num3.toLong()?.toString() } } } <TextView android:id="@+id/textView" android:textSize="20dp" /> <EditText android:id="@+id/num1" android:inputType="number" /> <TextView android:id="@+id/textView2" android:textSize="20dp" /> <EditText android:id="@+id/num2" android:inputType="numberDecimal" /> <TextView android:id="@+id/textView3" android:textSize="20dp" /> <EditText android:id="@+id/num3" android:inputType="numberDecimal" /> <TextView android:id="@+id/result" android:textSize="20dp" android:text="Result" /> <Button android:id="@+id/Calculate" android:onClick="Calculate" android:text="Calculate" android:textSize="20dp" /> 

你说你是新手,但这并不意味着你将不得不忽视编译器或IDE错误。 很明显toStrubg()不是一个关键字,你的IDE会让你意识到这一点。 不知道你的代码的其余部分是什么样子,这样可以帮助你使用result.setOnClickListener

尝试这个

 result.setOnClickListener { var result = input_num1.toString()?.toLong() + input_num2.toString()?.toLong() + input_num3.toString()?.toLong() } 

此外,我会建议您在开始Android开发之旅之前,先尝试学习Kotlin。 这里有一些链接可以帮助你。 文档 尝试