Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在特定时间段内保持for循环?_Android - Fatal编程技术网

Android 如何在特定时间段内保持for循环?

Android 如何在特定时间段内保持for循环?,android,Android,我想在特定的时间段内保持一个for循环 我使用的是Thread.Sleep(duration),但它是错误的。 请告诉我这个问题的解决方案。提前谢谢你的建议。如果有任何问题,请告诉我。试试以下方法: new Handler().postDelayed(new Runnable() { @Override public void run() { //write here your code }

我想在特定的时间段内保持一个for循环

我使用的是
Thread.Sleep(duration)
,但它是错误的。 请告诉我这个问题的解决方案。提前谢谢你的建议。如果有任何问题,请告诉我。

试试以下方法:

 new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
               //write here your code
            }
        }, 5000);
试试这个:

 new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
               //write here your code
            }
        }, 5000);
您可以使用

for (int i = 0; i<50 ;i++) {
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            // perform your task here
        }
    }, 1000 );// delay time in miniseonds
}
对于(int i=0;i您可以使用

for (int i = 0; i<50 ;i++) {
    new Handler().postDelayed(new Runnable() {

        @Override
        public void run() {
            // perform your task here
        }
    }, 1000 );// delay time in miniseonds
}

for(int i=0;i为战利品保留
一段特定时间:只需复制上述片段,并尝试更改毫秒1秒=1000毫秒

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<50;i++){
                    tvOutput.setText(i+"\n");

                }
            }
        },1000);  //time in millisecond
new Handler().postDelayed(new Runnable()){
@凌驾
公开募捐{

对于(int i=0;i来说,在特定的时间内保持战利品的
:只需复制上面的片段,并尝试更改毫秒1秒=1000毫秒

new Handler().postDelayed(new Runnable() {
            @Override
            public void run() {
                for (int i=0;i<50;i++){
                    tvOutput.setText(i+"\n");

                }
            }
        },1000);  //time in millisecond
new Handler().postDelayed(new Runnable()){
@凌驾
公开募捐{
对于(int i=0;i
int x=5;//此条件作为示例给出
对于(int i=0;i
int x=5;//此条件作为示例给出

对于(int i=0;i你想做什么?你想做什么?这将使每次迭代延迟X毫秒。我相信他想让整个循环保持一段时间。@riadrifai可能是,但他没有告诉我这就是为什么我给出这个解决方案。这将使每次迭代延迟X毫秒。我相信他想保持整个循环整个循环持续一段时间。@riadrifai可能是,但他没有告诉我这就是为什么我给出这个solution@Ros费尔南德斯,我会记住这一点,而且我已经编辑过above@Ros费尔南德斯,我会记住这一点,我也编辑了上面的内容