0

次のような状況でアプリがいつフォアグラウンドに戻るかを知る必要があります。

  • アプリを起動
  • アクティビティ A を開始
  • ホームプレス
  • ユーザーによってアプリがフォアグラウンドに移動されました。(アクティビティAを表示)

  • アプリを起動

  • アクティビティ A を開始
  • アクティビティ B を開始
  • ホームプレス
  • ユーザーによってアプリがフォアグラウンドに移動されました。(アクティビティ B を表示)

onResumeとのフラグではこれをチェックできませんonPauseActivity Bこれは、ロードされるたびにトリガーされるためです。

4

1 に答える 1

0

これが機能するかどうかはわかりませんが、あなたのをオーバーライドしてみてonUserLeaveHintくださいActivity: https://developer.android.com/reference/android/app/Activity.html#onUserLeaveHint()

これが呼び出された場合は、ブール値フィールドActivityを true に設定します。が呼び出されたときに、onResumeこのブール値をチェックします。true の場合Activity、フォアグラウンドに戻ります (このブール値を再び false に設定することを忘れないでください)。

ところで:私はあなたのKlaasVaakハンドルが好きです:)。あなたは人々を眠らせようとしています:)

于 2013-03-04T16:44:10.543 に答える