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