0

デバイスのロックを解除してアプリケーションを表示すると、プロセスonResume()が開始されます。処理を避けるために、ロック解除のイベントをキャンセルするにはどうすればよいonResume()ですか?

4

2 に答える 2

1

OnResumeアクティビティがバックグラウンドにある場合は常に呼び出されます (例: 他のアプリ、ロック画面、ホーム画面が表示されます)。アクティビティのライフ サイクル
を 見て、問題を解決するためにコードを移動できるかどうかを確認してください。onResume()onStart()

于 2013-01-16T10:22:46.343 に答える
0

デバイスのロックを解除しないようにするには、アクティビティで以下のフラグを使用します。

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON 

コード

getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

ノート :

アクティビティのライフサイクル ドキュメントに記載されているように、onCreate と onResume は両方とも、アクティビティが最初に開始されるときに常に呼び出されます。アクティビティに戻るとき、少なくとも onResume が呼び出されます

于 2013-01-16T10:22:10.547 に答える