Я хотел бы измерить время, прошедшее между MotionEvent.ACTION_DOWN и MotionEvent.ACTION_UP. Какой из методов эффективнее:
public boolean onTouchEvent(MotionEvent event) {
long msEventTime = event.getEventTime();
switch (eventAction) {
case MotionEvent.ACTION_DOWN:
msTouchDown = msEventTime;
return;
case MotionEvent.ACTION_UP:
msTouchUp = msEventTime;
duration = msTouchUp - msTouchDown;
return;
}
}
или этот метод
public boolean onTouchEvent(MotionEvent event) {
long msEventTime = System.currentTimeMillis();
switch (eventAction) {
case MotionEvent.ACTION_DOWN:
msTouchDown = msEventTime;
return;
case MotionEvent.ACTION_UP:
msTouchUp = msEventTime;
duration = msTouchUp - msTouchDown;
return;
}
}
Подробнее здесь: https://stackoverflow.com/questions/781 ... timemillis