首页 > 解决方案 > 保存活动状态时出错

问题描述

我有 2 项活动主要和次要。Main 调用 Sub,Sub 执行操作并通过 Intent 将值返回给 Main。Main 存储值。

这个过程重复了很多次。我正在尝试使用 SavedInstanceState 保存 Main 的状态,但它似乎不起作用。

还有其他方法可以让我从 Sub 返回到 Main 以保存 Main 的状态吗?

 @Override
public void onSaveInstanceState(Bundle savedInstanceState) {
    super.onSaveInstanceState(savedInstanceState);

    savedInstanceState.putStringArrayList("names",list);

    // etc.
}

@Override
public void onRestoreInstanceState(Bundle savedInstanceState) {
    super.onRestoreInstanceState(savedInstanceState);

    list=savedInstanceState.getStringArrayList("names");
}

标签: androidandroid-intentandroid-activityandroid-savedstate

解决方案


推荐阅读