0

通常、アプリケーションは初期化を実行しないと「最後の画面に復元」できません。

たとえば、私のアプリは、初期化時に確立されるサーバーへのライブ接続を保持しています。また、前提条件 (インターネット接続が利用できるなど) も確認する必要があります。

そのため、ユーザーがアプリでホームを押してからアプリを復元すると、接続を再確立し (ユーザー入力が必要になる場合があります)、すべてを再初期化する必要があります。

ホームでアプリを終了するのが道だと思っていたでしょうが、私が読んだところによると、それは「そうではありません」.

Android プラットフォームで復元されたときに、アプリはどのように再初期化されるのでしょうか?

注: NO_HISTORY フラグは Google Play API を壊すため使用できません。

4

1 に答える 1

0

onStart メソッドで接続を初期化し、onStop メソッドでそれらを終了します。アプリが読み込まれるたびに (再読み込みの新しい読み込み)、onStart メソッドが呼び出されます。

アクティビティのライフサイクルの詳細については、こちらの図を参照してください

于 2013-10-24T08:05:01.220 に答える