0

我有 2 个活动 A 和 B。

  1. 我使用 startActivity(B) 从活动 A 调用活动 B;
  2. 我在 B 中做一些操作并使用 startActivity(A) 回调活动 A;

我注意到 A 类中的实例变量被清除(重新初始化)。onSaveInstanceState(Bundle)在 A 停止之前使用正确的方法保存这些变量吗?

在我onCreate(Bundle savedInstanceState)的 A 类方法中,我尝试检索之前保存的数据onSaveInstanceState(Bundle)。但是该变量savedInstanceState始终为空,我无法检索任何数据。

4

1 回答 1

3

如果你想回到你之前的活动,你必须在活动B上调用finish(),然后在活动A中用onActivityResult()拦截它。

那是你试图完成的吗?

于 2012-04-26T01:13:41.553 回答