1

このシナリオを想定します。 1つのアクティビティでフォームに記入するアプリがあります。アクティビティでは、onRestoreInstanceStateonSaveInstanceStateを使用してフォームの応答を保存します。ユーザーがアプリケーションのバージョン1でフォームに入力してから、PlayStoreが自動的にアプリケーションをバージョン2に更新してインストールした後、完了したフォームのバージョンは?アプリのアップデート後にアクティビティのライフサイクルはどうなりますか?

同じ質問ですが、ユーザーが更新を強制するとしますか?

ありがとうございました

答えて

2

アプリのアップデートは、現在デバイスに保存されているapkとPlayStoreのアップデートされたAPKを含むプロセスです。 更新プログラムを適用すると、システムによってアプリケーションが強制終了されます。

もともと(API21前)、InstanceStateを含むバンドルは、アプリが開かれた場合にのみ有効であったが、API21後、あなたが設定することができpersistableMode真、あなたのバンドルは殺す処理するために、生き残っていくだろうし、あなたのonCreate(Bundle, PersistableBundle)方法で利用できるようになりますので、第2のパラメータとして使用する。

0

ライフサイクルは、アプリケーションを終了して開くのと同じです。

関連する問題