Я хотел бы измерить время, прошедшее между 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
Что быстрее: MotionEvent.getEventTime() или System.currentTimeMillis() ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
System.nanoTime()/1 000 000 полностью отличается от System.currentTimeMillis().
Anonymous » » в форуме JAVA - 0 Ответы
- 28 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как заменить стандартный вызов System.currentTimeMillis() через AspectJ?
Anonymous » » в форуме JAVA - 0 Ответы
- 19 Просмотры
-
Последнее сообщение Anonymous
-