public static final long TIMEOUT = 60000;
public static final long SYSTEM_TIME = System.currentTimeMillis();
내 응용 프로그램의 TIMEOUT 값을 60000으로 설정하고 시스템 시간을 갖고 있습니다. 이제 50 seconds
이 경과되었고 최종 사용자에게 메시지를 표시해야하는 것을 어떻게 알 수 있습니까?시작 시간 및 경과 시간과의 시차 계산
if (TIMEOUT - SYSTEM_TIME <= 10000) {
Toast.makeText(getApplicationContext(), "10 Seconds Left", Toast.LENGTH_LONG).show();
disconnectHandler.postDelayed(disconnectCallback, DISCONNECT_TIMEOUT);
}
[타이머] (http://developer.android.com/intl/ru/reference/java/util/Timer.html) – jimpanzer
캘린더도 사용할 수 있습니다. –
기간 측정에 nanoTime()을 사용하지 않는 이유는 무엇입니까? http://stackoverflow.com/questions/510462/is-system-nanotime-completely-useless – Hector