1. ホーム
  2. java

[解決済み] Android/JavaでJavaScriptのsetInterval/setTimeoutに相当するものは何ですか?

2022-04-29 17:35:22

質問

AndroidでsetInterval/setTimeoutに相当するものが存在するかどうか、どなたか教えてください。また、その方法について何か例をお持ちの方はいらっしゃいますか?

どのように解決するのですか?

Androidではいつもそうですが、同じスレッドで少し後にコードを実行することを想定して、私はこの方法を使用しています。

new android.os.Handler(Looper.getMainLooper()).postDelayed(
    new Runnable() {
        public void run() {
            Log.i("tag", "This'll run 300 milliseconds later");
        }
    }, 
300);

... これは、ほとんど同じです。

setTimeout( 
    function() {
        console.log("This will run 300 milliseconds later");
    },
300);