android - 保存活动状态时出错
问题描述
我有 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");
}
解决方案
推荐阅读
- matlab - 如何在 MATLAB 中编写开始时间约束?
- jquery - 为什么通过 jQuery Ajax 将 Plaid 链接结果发布到 ASP.NET MVC 控制器时缺少属性数据?
- kotlin - 通用 Kotlin 工厂到 DRY 构造函数参数
- authentication - 如何通过 keycloak 向 github 企业中的每个用户添加主电子邮件?
- spring-boot - javax.persistence.criteria.CriteriaBuilder#or 是如何工作的?
- python - 如何制作一个只包含 None 值的矩阵?
- python-3.x - 使用 python pandas 比较每小时数据
- javascript - 如何检查字符串是否与数据库中的任何字符串匹配
- python - 如何按小时汇总数据?
- angular - Angular Universal、元标记、复制链接、粘贴到社交 AZURE MSAL AUTHENTICATION crypto_nonexistent:加密对象或函数不可用