如何在 Android 编程中延迟几秒执行一个函数
How to execute a function with a delay of a few seconds in Android programming
我有两个功能。第一个功能需要 8 秒,第二个功能需要 5 秒。我希望第二个函数 运行 延迟 3 秒,程序不停止,第一个函数不停止。
我怎样才能做到这一点?
请帮助我。
使用处理程序方法:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
yourfuction(); //This function will only work after 3 second
}
}, 3000);
Handler handler = new Handler();
Runnable myRunnable = new Runnable() {
public void run() {
// Things to be done
callYourFunction();
handler.postDelayed(this, 3000); //after every 3 sec call your function
}
};
handler.postDelayed(myRunnable, 3000);
我有两个功能。第一个功能需要 8 秒,第二个功能需要 5 秒。我希望第二个函数 运行 延迟 3 秒,程序不停止,第一个函数不停止。 我怎样才能做到这一点? 请帮助我。
使用处理程序方法:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
yourfuction(); //This function will only work after 3 second
}
}, 3000);
Handler handler = new Handler();
Runnable myRunnable = new Runnable() {
public void run() {
// Things to be done
callYourFunction();
handler.postDelayed(this, 3000); //after every 3 sec call your function
}
};
handler.postDelayed(myRunnable, 3000);