public static final long TIMEOUT = 60000;
public static final long SYSTEM_TIME = System.currentTimeMillis();
我将应用程序的超时值设置为 60000,并且我有系统时间。现在我怎么知道 50 秒
已经过去,我需要向最终用户显示一条消息。
if (TIMEOUT - SYSTEM_TIME <= 10000) {
Toast.makeText(getApplicationContext(), "10 Seconds Left", Toast.LENGTH_LONG).show();
disconnectHandler.postDelayed(disconnectCallback, DISCONNECT_TIMEOUT);
}
最佳答案
如果您不需要在该线程中执行其他操作,则可以使用 sleep(50000)
。
关于java - 计算开始时间和耗时的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15968146/