2
我的應用程序中現在有一個動畫加載器。Android:延遲函數執行並取消其執行的可能性
public void startLoader() {
Runnable task = new Runnable() {
@Override
public void run() {
lock = true;
loader.setVisibility(View.VISIBLE);
}
};
runOnUiThread(task);
}
public void stopLoader() {
Runnable task = new Runnable() {
@Override
public void run() {
lock = false;
loader.setVisibility(View.GONE);
}
};
runOnUiThread(task);
}
現在,我希望它是這樣工作的:
stopLoader應該有像1000毫秒的延遲執行,所以自敗1秒stopLoader被調用後。 ,但是如果在1000ms內調用startLoader,則stopLoader計時器將被取消。
實現此目的的最佳方法是什麼?
謝謝!完美工作(在將mStopTask更改爲stopTask後) – pouwelsjochem
錯字已修復 – Yoavst