我試圖讓我的應用程序顯示一個圖像序列,1秒鐘後。目前我的Java是這樣的:有延遲的動作序列android
arrow1.setVisibility(View.VISIBLE);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
arrow1.setVisibility(View.INVISIBLE);
arrow2.setVisibility(View.VISIBLE);
}
}, 1000);
handler.postDelayed(new Runnable() {
public void run() {
arrow2.setVisibility(View.INVISIBLE);
arrow3.setVisibility(View.VISIBLE);
}
}, 1000);
我沒有得到任何錯誤,但它也沒有我預期工作。箭頭2根本不顯示,應用程序從箭頭1直接向箭頭3稍微延遲。是我的第二handler.postDelayed(新的Runnable()函數被重寫?我應該如何去最好的關於此方案具有延遲?
我無法從內部類中訪問變量處理程序,而無需聲明它最終 – Roonil
我更新了我的答案看看。 –
現在就開始吧!在完成了幾次之後,我如何才能讓它停止? – Roonil