Android 如何在特定时间段内保持for循环?
我想在特定的时间段内保持一个for循环 我使用的是Android 如何在特定时间段内保持for循环?,android,Android,我想在特定的时间段内保持一个for循环 我使用的是Thread.Sleep(duration),但它是错误的。 请告诉我这个问题的解决方案。提前谢谢你的建议。如果有任何问题,请告诉我。试试以下方法: new Handler().postDelayed(new Runnable() { @Override public void run() { //write here your code }
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;iint x=5;//此条件作为示例给出
对于(int i=0;iint x=5;//此条件作为示例给出
对于(int i=0;i你想做什么?你想做什么?这将使每次迭代延迟X毫秒。我相信他想让整个循环保持一段时间。@riadrifai可能是,但他没有告诉我这就是为什么我给出这个解决方案。这将使每次迭代延迟X毫秒。我相信他想保持整个循环整个循环持续一段时间。@riadrifai可能是,但他没有告诉我这就是为什么我给出这个solution@Ros费尔南德斯,我会记住这一点,而且我已经编辑过above@Ros费尔南德斯,我会记住这一点,我也编辑了上面的内容