Androidでアイドル時間を決定するにはどうすればよいですか? アプリケーションがしばらくの間、たとえば約 60 秒間アイドル状態の場合にポップアップを表示したかったのです。
2274 次
3 に答える
3
Android API がこれに役立つものを提供しているとは思いません。また、ほとんどのデバイスは、1 分間操作を行わないと画面がオフになることにも注意してください。画面をオフにする必要がある場合は、ユーザー/デバイスに選択を任せたほうがよいでしょう。Intent.ACTION_SCREEN_OFF
と を使用して、画面のオフとオンのイベントをキャプチャできますIntent.ACTION_SCREEN_ON
。手順については、こちらを参照してください。画面をオフにして再度オンにした後、ダイアログを表示できます。
于 2011-03-09T09:58:54.753 に答える
1
- ブール値をチェックするハンドラを作成します。true の場合、通知を表示します。ブール値が false の場合 (60 秒後に遅延空のメッセージをハンドラーに送信します。ブール値を true にリセットします)
- 60 秒後に空の遅延メッセージをハンドラーに送信する
- アクティビティでは、すべてのユーザー インタラクションでブール値を false にリセットします。
于 2011-03-09T09:53:07.597 に答える
1
最後のアクティビティが実行される直前にタイム スタンプをキャプチャし、キャプチャされたタイム スタンプTimerTask
の差分期間 + 60 秒で 1 回限りの実行を開始します。
于 2011-03-09T09:23:22.980 に答える