ブロードキャストレシーバーから呼び出しているアクティビティで問題が発生しています。
私のアプリケーションには警報システムが含まれているので、警報が一致すると、その時点で、放送受信機は1つのアクティビティを呼び出して前に出ます。このアクティビティは全画面表示ではなく、RegionSearchDialogをテーマとして使用するアラートボックスの一種です。(混乱しないでください。私はアクティビティのみを使用しています。クラスはアクティビティを拡張しますが、xmlのテーマはRegionSearchDialogとして設定されています)
私の開発プラットフォームは次のとおりです。4.0.4
今私の問題は:私のデバイスがオンになっている(keyguradのロックを解除する)場合、アプリケーションが前面または背面にある場合、それは正常に動作します。ただし、電源がオフの場合(スリープモード/デバイスがロックされている場合)、同じアクティビティが呼び出されます。デバイスがスリープモードの場合、onCreate()が最初にonResume()を呼び出し、次にonPause()を呼び出します。
私はその活動を続けたい、それを眠らせたくない。
したがって、目覚まし時間が一致すると、目覚ましが鳴り、スリープモードの場合、ユーザーはデバイスのロックを解除して、その目覚ましのポップアップを見ることができます。
その中で私を助けてくれてありがとう。