Java Android:检查System.nanoTime的值

Java Android:检查System.nanoTime的值,java,android,nanotime,Java,Android,Nanotime,在我的应用程序中,我以以下方式启动纳米时间: long startTime = System.nanoTime(); 现在我希望在“startTime”(例如:1000000)的特定值处调用一个方法“myMethod” 最好的方法是什么?不,你没有开始任何事情,只是利用当前时间 如果要在特定时间启动Runnable,请使用Handler.posttime() ,长) 比如说 private Handler mHandler = new Handler(); ... mHandler.pos

在我的应用程序中,我以以下方式启动纳米时间:

long startTime = System.nanoTime(); 
现在我希望在“startTime”(例如:1000000)的特定值处调用一个方法“myMethod”


最好的方法是什么?

不,你没有开始任何事情,只是利用当前时间

如果要在特定时间启动Runnable,请使用Handler.posttime()

,长)

比如说

private Handler mHandler = new Handler();
...
mHandler.postAtTime(SystemTime.uptimeMillis() + 1000, new Runnable() {
...
});

为什么不发布一个带有延迟的
Runnable
?或者,如果我们将来谈论的是分钟/小时/天,请查看
AlarmManager
上的文档。
private Handler mHandler = new Handler();
...
mHandler.postAtTime(SystemTime.uptimeMillis() + 1000, new Runnable() {
...
});