将预先计算的结果从一个Kotlin活动发送到另一个文本视图

我目前正在计算我的主要活动。 计算在下面的函数中完成。 结果显示在同一屏幕上的文本框中。

ShowNumber.setText(buClickValue) Bill = buClickValue fun buCalculateEvent(view: View) { var Total = "%.2f".format(Bill.toDouble() * .15) ShowNumber.setText("Based on a 15% tip, you would be " + ( Bill.toDouble() + Total.toDouble())) } 

我的问题是试图让setText消息出现在另一个活动。 我知道如何通过点击一个按钮访问活动。 我也知道如何在另一个活动中生成吐司消息。 我怎样才能将信息发送到另一个活动的文本视图?

提前致谢。

我不是一个Kotlin开发者,但是我认为它开始了Activity trough startActivity,在开始之前,你可以用setIntegerExtra(A_KEY,value)(或者任何其他额外的)将你的值添加到intent中,然后在第二个activity中得到:

 int a = getIntent().getIntegerExtra(A_KEY) 

我想翻译马科斯在kotlin的答案。

在开始第二个活动之前,把这个值放在这个意图中;

 val intent = Intent(this, SecondActivity::class.java) intent.putExtra("total", theValueTotal) startActivity(intent) 

那么在你的第二个活动中,你可以使用这个来获得价值;

 val total = intent.getDoubleExtra("total", 0.0)