在创建的活动中,我有一个 setText 值设置为 0 的按钮。它是 0,因为我总共有两个 int 值,valueA 和 valueB,它们在游戏开始时为 0。在另一个活动结束后,我的 valueA 现在设置为 ActivityClassA 中的某个公共静态 int 值,比如说 100。我现在需要在该活动结束时将该 0 值更改为新的 valueA+valueB 值,100 + 0 = 100。我想我应该在 onResume 方法中执行此操作,所以我将它放在那里,并且工作正常。
button.setText("" + ActivityClassA.valueA + ActivityClassB.valueB);
但是现在我开始了activity2,并且在该活动结束后,我在ActivityClassB中有公共静态int valueB,可以说是500。现在我需要将valueA + valueB的总和值更新为100 + 500 = 600。但现在,我的总和值为 500。这就是我的问题。
我总是得到最后一个设定值作为总和。如果我先启动 ActivityB,然后启动 A,我总共会得到 100 个。