gpt4 book ai didi

java - 如何对第三个中两个不同 Activity 的两个 int 值求和?

转载 作者:行者123 更新时间:2023-12-01 23:54:13 24 4
gpt4 key购买 nike

我有一个按钮,在创建的 Activity 上 setText 值设置为 0。它是 0,因为我总计两个 int 值,valueA 和 valueB,在游戏开始时为 0。另一个 Activity 结束后,我的 valueA 现在设置为 ActivityClassA 中的某个公共(public)静态 int 值,比如说 100。我现在需要在该 Activity 结束时将该 0 值更改为新的 valueA+valueB 值,100 + 0 = 100。我想我应该在 onResume 方法中执行此操作,因此我将其放置在那里,并且工作正常。

button.setText("" + ActivityClassA.valueA + ActivityClassB.valueB);

但是现在我有 Activity2 开始,在该 Activity 结束后,我在 ActivityClassB 中有 public static int valueB,可以说是 500。现在我需要将 valueA+valueB 的总和值更新为 100+500=600。但现在,我的总和值为 500。这就是我的问题。

我总是得到最后设定的总值。如果我先启动 ActivityB,然后启动 A,我总共会得到 100。

最佳答案

使用IntentonActivityResult在 Activity 之间共享数据。对此类内容使用静态值并不是最好的选择。

关于java - 如何对第三个中两个不同 Activity 的两个 int 值求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15862533/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com