Что быстрее: MotionEvent.getEventTime() или System.currentTimeMillis()Android

Форум для тех, кто программирует под Android
Anonymous
Что быстрее: MotionEvent.getEventTime() или System.currentTimeMillis()

Сообщение Anonymous »

Я хотел бы измерить время, прошедшее между 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

Вернуться в «Android»