提问者:小点点

将一个静态编程语言活动的预计算结果发送到另一个文本视图


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

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消息出现在另一个活动中。我知道如何通过单击按钮访问该活动。我还知道如何在另一个活动中生成toast消息。如何将信息发送到另一个活动中的文本视图?

提前感谢。


共2个答案

匿名用户

我不是静态编程语言开发人员,但我认为它确实通过start Activity启动Activity,在启动它之前,您可以使用setIntegerExtra(A_KEY, value)(或任何其他额外的)将您的值添加到意图中,然后在您获得的第二个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)