1
我正在製作一個程序,在同一ImageView中顯示圖像的不同部分。但它應該等待一段時間,大約500毫秒,在任何兩個圖像變化之間。 像這樣:如何在Android/Java for循環中等待迭代之間的特定時間?
for(int i=1; i<=4;i++){
for(int j=1;j<=4;j++){
//code to refresh the image.
// wait for 500 milliseconds before resuming the normal iteration
}
}
我嘗試使用下面的代碼:
for(int i=1; i<=4;i++){
for(int j=1;j<=4;j++){
//code to refresh the image.
Thread.sleep(500);
}
}
但是,這部分只顯示圖像的最後一段,不段。順便說一句,每個片段保存爲pic1,pic2,pic3 ..等(他們都是不同的圖像)。我想解決以下順序顯示出來:
- PIC1
- 等待500毫秒
- PIC2
- 等待500毫秒
- PIC3
- ...等等
謝謝你一噸
請注意'Thread.sleep'會拋出'InterruptedException'。你應該用try/catch塊代碼來包圍這個句子。 –
好的。我知道我忘了一些東西:) – nneonneo
有一個問題,我應該在我的activity.java類中包含這個類,還是在同一個包中聲明它? – Gaurav