2009-07-15 11 views
0

多くの画面を持つアプリケーション(MVCパターンが続きます)があり、最後のキーが押されたという情報をファッションで受信できるようにしたいx秒前(120秒間)これを行うための標準的な方法はありますか?またはタイマーを開始する必要があります。キーを押すたびに変数をオーバーライドしなければなりません。タイマーでは、その時間と現在の時間の差を確認する必要があります。最後にキーが押されてからの非アクティブ/アイドル時間の検出方法

答えて

5

はい、キーを押すとシステムタイマーを記録します。

long epoch = System.currentTimeMillis(); 

キーをもう一度押すと、アイドル状態になっている時間を確認する必要があります。

キーを押さないでトリガーする必要がある場合は、経過時間を確認するために今すぐ起きるスレッドを開始し、時間が経過したら何らかのイベントをトリガーする必要があります。

関連する問題