Я сделал индикатор выполнения, чтобы работать в течение 5 секунд. Он отлично показывает первый раз. Но второй раз он не останавливается после 5 секунд. Он продолжает работать. код здесьПробег не останавливается
protected Dialog onCreateDialog(int id) {
switch (id) {
case progress_bar_type:
pDialog = new ProgressDialog(this);
pDialog.setMessage("Finding Nearest Officer...");
pDialog.setTitle("Please Wait...");
pDialog.setIndeterminate(false);
//pDialog.setMax(100);
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pDialog.setCancelable(false);
pDialog.show();
Timer timer = new Timer();
timer.schedule(new TimerTask() {
@Override
public void run() {
pDialog.dismiss();
//delayInMillis=5000;
}
}, 5000);
return pDialog;
default:
return pDialog;
}
}
после перезапуска приложения он снова работает в первый раз. Но не во второй раз. – suman
вы уверены, что во второй раз ввод «progress_bar_type», если нет, тогда 'default' не будет запускать ни один timertask –
, пожалуйста, опишите – suman