0

私のアプリでは、次の方法で nanoTime を開始します。

long startTime = System.nanoTime(); 

「startTime」の特定の値(例:1000000)でメソッド「myMethod」が呼び出されるようになりました

private void myMethod(){
    //all operations
}

それを行う最良の方法は何ですか?

4

1 に答える 1

0

いいえ、あなたは何も始めていません。現在の時間を取っているだけです。

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() {
...
});
于 2014-11-20T12:35:37.730 に答える