在我的应用程序中,我以这种方式启动 nanoTime:
long startTime = System.nanoTime();
现在我希望在特定的“startTime”值(例如:1000000)被称为方法“myMethod”
private void myMethod(){
//all operations
}
最好的方法是什么?
不,您没有开始任何事情,只是考虑当前时间。
https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/System.html#nanoTime()
如果要在某个时间启动 Runnable,请使用 Handler.postAtTime()
http://developer.android.com/reference/android/os/Handler.html#postAtTime(java.lang.Runnable , long)
例如
private Handler mHandler = new Handler();
...
mHandler.postAtTime(SystemTime.uptimeMillis() + 1000, new Runnable() {
...
});