我试图每两秒在我的 Android 程序中执行一段 Java 代码。我的代码目前如下所示:
LinearLayout.postDelayed(new Runnable() {
public void run() {
//Do stuff here
}
}, 2000);
不幸的是,这仅在两秒后运行一次,然后再也不会运行。我怎样才能让它每两秒运行一次?
提前感谢您的所有帮助。
我试图每两秒在我的 Android 程序中执行一段 Java 代码。我的代码目前如下所示:
LinearLayout.postDelayed(new Runnable() {
public void run() {
//Do stuff here
}
}, 2000);
不幸的是,这仅在两秒后运行一次,然后再也不会运行。我怎样才能让它每两秒运行一次?
提前感谢您的所有帮助。
尝试这个:
LinearLayout.postDelayed(new Runnable() {
public void run() {
//Do stuff here
// assuming LinearLayout is enclosing class
LinearLayout.this.postDelayed(this, 2000);
}
}, 2000);
将您的代码放在一个循环中。或者您可以查看Alarms。
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