假设这种情况。您有一个应用程序,您可以在一个活动中填写表单。该活动使用onRestoreInstanceState
和onSaveInstanceState
来保存表单的回复。如果用户正在使用应用版本1填写表单,然后PlayStore会在完成之前自动更新并将应用安装到版本2,那么表单是什么版本完成的?
同样的问题,但假设用户强制更新?
由于
答案 0 :(得分:2)
应用更新是一个涉及当前存储在您设备上的apk和来自PlayStore的更新apk的过程。 要应用更新,系统将终止您的应用程序。
最初(在API21之前),包含InstanceState的捆绑包仅在应用程序被打开时才有效,但在API21之后您可以将persistableMode设置为true,这样您的捆绑包就可以继续处理,并且可以在您的onCreate(Bundle, PersistableBundle)
方法作为第二个参数。
答案 1 :(得分:0)
生命周期与关闭和打开应用程序相同。