4

Android プログラムで Java コードのチャンクを 2 秒ごとに実行しようとしています。私のコードは現在次のようになっています。

       LinearLayout.postDelayed(new Runnable() { 
            public void run() { 

            //Do stuff here

            } 
       }, 2000);

残念ながら、これは 2 秒後に 1 回だけ実行され、その後は実行されません。2秒ごとに実行するにはどうすればよいですか?

ご協力いただきありがとうございます。

4

4 に答える 4

3

これを試して:

   LinearLayout.postDelayed(new Runnable() { 
        public void run() { 

        //Do stuff here

            // assuming LinearLayout is enclosing class
            LinearLayout.this.postDelayed(this, 2000);
        } 
   }, 2000);
于 2011-05-05T19:30:52.937 に答える
0
 new Timer().scheduleAtFixedRate(new TimerTask() {
        @Override
        public void run() {
            // Enter your code which you want to execute every 2 second
        }
    }, 0, 2000);//put here time 1000 milliseconds = 1 second
于 2015-05-05T08:54:03.887 に答える
0

コードをループに入れます。または、 Alarmsを調べることもできます。

于 2011-05-05T18:44:33.223 に答える
0

タイマーを試すことができます

ここに別の例があります

于 2011-05-05T18:47:12.200 に答える