0
RefreshHandler refreshHandler = new RefreshHandler();
class RefreshHandler extends Handler{
@Override
public void handleMessage(Message msg) {
Level1.this.updateUI();
}
public void sleep(long delayMillis){
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
};
public void updateUI(){
if(i<=imgid.length){
refreshHandler.sleep(100);
if(i<imgid.length){
imageView.setImageResource(imgid[i]);
imageView.setBackgroundColor(Color.WHITE);
} else if (i>=imgid.length) {
i = 0;
imageView.setImageResource(imgid[i]);
}
i++;
該循環工作正常,圖像幻燈片持續進行。 當我點擊後退按鈕並開始一個不同的活動時,logcat不停地寫信息,告訴我線程一直在後臺運行。 我該如何阻止? 我是編程新手,請不要對我苛刻,謝謝。我在Android中循環ImageView幻燈片後,線程繼續在後臺運行?
邁克爾喜。請看看我添加的代碼。我搞不清楚了。 – user3814312 2014-10-09 19:53:55
嗨邁克爾。我已經把整個代碼,現在我只是想讓它工作。然後我會試着去理解它。現在它不工作,因爲顯然缺少某些東西。感謝您的幫助!!! – user3814312 2014-10-10 02:49:52