1

私の問題は、画面がオフになるとアプリケーションが終了することです。ブロードキャスト受信メソッドをオーバーライドして登録する必要があると思います。しかし、ACTION_SCREEN_OFFイベントが発生して、画面が再びオンになったときに同じ状態でアプリケーションを表示するときにどうすればよいかわかりません。前もって感謝します。

4

2 に答える 2

0

SCREEN_OFF と SCREEN_ON の間の特定の状態を維持するために何もする必要はまったくありません。ただし、コードがそのライフサイクル メソッド ( などonPause()) でその状態を中断するために何かを行っている場合を除きます。onPause() メソッドを呼び出す場合finish()(質問が大まかに示唆しているように)、それをやめてください。

于 2012-06-11T14:29:15.160 に答える
0

BroadcastReceivers は重要ではありません。
たぶん、アクティビティで処理onPause()またはonDestroy()間違っていた可能性があります。

http://developer.android.com/reference/android/app/Activity.html#ProcessLifecycleを参照してください

アクティビティのライフサイクルに関する詳細情報

于 2012-06-11T14:31:51.320 に答える