public static final long TIMEOUT = 60000;
public static final long SYSTEM_TIME = System.currentTimeMillis();
我的超時值設置爲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