如果我在捆绑包中保存对象然后更新我的应用程序,那么当我从捆绑包中恢复时会发生什么? 这可能会发生这种情况,还是在更新我的应用程序时清除了捆绑包?
我的意思是如果下载应用程序的新版本并且结构不再匹配。由于onCreate接收保存在onSaveInstanceState中的包,旧的将不再匹配
答案 0 :(得分:1)
Bundles本身就是内存数据结构,允许将数据从一个活动传递到另一个活动。
如果要保留该数据,则需要将其保留 - 在首选项,文件或数据库中。
更新您的应用程序意味着Android系统关闭您的应用程序,将其从RAM(如果需要后两个)擦除,安装新的二进制文件然后您可以再次启动它。因此RAM内容丢失了。