私はアクティビティを持っており、アクティビティの開始時に実行されるスレッドがあります。スレッドの呼び出しgetTimeOfLastEventと呼ばれる1つのメソッド画面の最後のタッチが起こったときの取得方法は?
public long getTimeOfLastEvent(){
return 0;
}
私はこの方法では、最後のイベントは、この瞬間(メソッドが呼ばれた瞬間)に起こった時からたとえばミリ秒のために私を返したいです。 「イベント」という言葉で私は画面上の任意のタッチを参照します。たとえば、ユーザーが画面に触れてから4秒間電話を離れるとgetTimeOfLastEventが呼び出された場合、このメソッドで4秒(おそらく単位ミリ秒単位)を返します。
電話を離れると10秒後に画面が消えますが、10秒経過する直前に画面に触れると、タイマーがリセットされ、さらに10秒間...、私の問題はこのタイマーの読み取り方法がわからないことです。
は)OnTouchリスナーを使用し、 '(System.currentTimeを返します;' –