Я хочу, чтобы в топе (или покажите диалог), когда заканчивается индикатор прогресса. Я пытался сделать это с if
в методе Run(), но это вызывает следующее сообщение об ошибке:что-то делать, когда индикатор выполнения завершен.
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){ }
}
}
я не могу создать runOnUiThread в моем class.it говорит требуется тип возврата. я делаю это в неправильном месте? –
@ahmadmohseni вы можете обосновать почему? какие-либо ошибки или что-то подобное? –
Я изменил код по-другому, и теперь он работает –