应用更新后,活动生命周期会发生什么?

问题描述 投票:1回答:2

假设这种情况。您有一个应用程序,您可以在一个活动中填写表单。该活动使用onRestoreInstanceStateonSaveInstanceState来保存表单的响应。如果用户使用应用版本1填写表单,然后PlayStore会在完成之前自动更新并将应用安装到版本2,那么表单是什么版本完成的?

同样的问题,但假设用户强制更新?

谢谢

android activity-lifecycle onsaveinstancestate onrestoreinstancestate
2个回答
2
投票

应用更新是一个涉及当前存储在您设备上的apk和来自PlayStore的更新apk的过程。要应用更新,系统将终止您的应用程序。

最初(在API21之前),包含InstanceState的包仅在应用程序打开时才有效,但在API21之后,您可以将persistableMode设置为true,这样您的包就可以继续处理kill并将在onCreate(Bundle, PersistableBundle)方法中作为第二个参数使用。


0
投票

生命周期与关闭和打开应用程序相同。

© www.soinside.com 2019 - 2024. All rights reserved.