0

新しいアクティビティを作成してインターネット メッセージに応答するアプリがあり、ユーザーは 20 秒以内に応答します。

問題は、アプリがバックグラウンドで実行されている場合です。通知を表示できますが、ユーザーがアプリに戻ったときに新しいアクティビティが開始されません。

アプリがフォアグラウンドにない場合でもアクティビティを開始する方法はありますか (アクティビティがフォーカスされていない場合)、またはアプリに戻った直後にアクティビティが開始される簡単な回避策はありますか? (これは悪い解決策です。同期タイマーを作り直す必要があるためです:))ありがとう

4

1 に答える 1

1

アクティビティのライフサイクルを見てみましょうAndroid アクティビティのライフサイクル

ここには、それ自体が表示されるonResume()前にオーバーライドして何かを実行できるメソッドがあります。Activityそこから、通知から戻っていることを確認したり、ユーザーが今すぐ何かに応答Activityしてメソッドから新しいonResume()メソッドを起動する必要があることを確認したりできます。

于 2013-03-09T22:17:08.033 に答える