1
當進度條結束時,我想烤麪包(或顯示對話框)。我試着用run()方法if
要做到這一點,但它會導致以下錯誤:當進度條完成時做些什麼
Can't create handler inside thread that has not called Looper.prepare()
我該怎麼辦呢?
這是我的代碼:
@Override
public void run() {
int myProgress = 0, Speed = 50;
ProgressBar myProgressBar = (ProgressBar) findViewById(R.id.progressbar);
while (myProgress<750){
try{
Thread.sleep(Speed);
myProgress++;
if (myProgressBar != null) {
myProgressBar.setProgress(myProgress);
}
}
catch(Throwable t){ }
}
}
我不能在我的class.it創建runOnUiThread說需要返回類型。我是否在錯誤的地方做這件事? –
@ahmadmohseni你能證明爲什麼?任何錯誤來了或什麼相同? –
我以不同的方式更改了代碼,現在它可以工作 –