アプリケーションに奇妙な問題があります。
アプリケーションを起動すると、アクティビティが正常に表示されます。
次に、ホーム キーを押して、アクティビティがバックグラウンドになるようにします。onPause()
メソッドが呼び出されていることがわかります。
アプリケーションのサービスは、ステータス バーに表示される通知を作成します。
次に通知をクリックすると、アクティビティが表示され、onResume()
メソッドが呼び出されていることがわかります。
次にホームキーを押すと、アクティビティがバックグラウンドに入ります。onPause()
メソッドが呼び出されていることがわかります。
アプリケーション アイコンをクリックしてアプリケーションを起動すると、一時停止したインスタンスを使用するのではなく、アクティビティの新しいインスタンスが作成されていることがわかります。
ホームキーをもう一度押すと、新しいアクティビティがバックグラウンドに入ります。
アプリケーション アイコンをクリックしてアプリケーションを起動すると、アクティビティの別の新しいインスタンスが作成されます。
その時点で戻るボタンを押すと、代わりに各アクティビティが破棄されます。
私がしたいことは、アクティビティの単一のインスタンスが使用されることです。
何か案は?