Ich bin neu in der Android-Programmierung, also bitte ich um Ihre Hilfe bei meinem Problem. Ich versuche, die Zeit zwischen einem MouseEvent.ACTION_DOWN und MouseEvent.ACTION_UP in Sekunden / Millisekunden zu messen.
%Vor%Mein Problem besteht eigentlich darin, dass die Sekundenvariable nicht anzeigt, was ich mache Ich will gar nicht wissen ob es richtig misst. Für das Obige Beispiel Dauer war 16545 (???!?!?), aber es sollte zwischen sein 1-3 Sekunden.Was soll ich tun, um in Sekunden oder Millisekunden die Zeit zwischen zwei MotionEvents oder was mache ich falsch mein Beispiel? Danke!
A MotionEvent
hat einen Zeitstempel. Verwenden Sie getEventTime()
, um darauf zuzugreifen.
Da es keine Garantie gibt, dass MotionEvent
sofort an Ihren Code gesendet wird, ist dieser Zeitstempel genauer als zu jeder Zeit, die Sie von System.getCurrentTimeMillis()
erhalten.