Тогда вы бы назвали это в своем коде так:

у установить тайм-аут для диалогового окна (диалог прогресса) в Android, чтобы диалоговое окно исчезло через некоторое время (если нет ответа для какого-либо действия!)

Ответы на вопрос(2)

реопределить функциональность метода show для возврата ProgressDialog и установить таймер на выполнение того, что вы хотите, когда этот таймер отключается. Пример:

private static Timer mTimer = new Timer();
private static ProgressDialog dialog;

public ProgressDialogWithTimeout(Context context) {
    super(context);
    // TODO Auto-generated constructor stub
}

public ProgressDialogWithTimeout(Context context, int theme) {
    super(context, theme);
    // TODO Auto-generated constructor stub
}

public static ProgressDialog show (Context context, CharSequence title, CharSequence message)
{
    MyTask task = new MyTask();
            // Run task after 10 seconds
    mTimer.schedule(task, 0, 10000);

    dialog = ProgressDialog.show(context, title, message);
    return dialog;
}

static class MyTask extends TimerTask {

    public void run() {
        // Do what you wish here with the dialog
        if (dialog != null)
        {
            dialog.cancel();
        }
    }
}

Тогда вы бы назвали это в своем коде так:

ProgressDialog progressDialog = ProgressDialogWithTimeout.show(this, "", "Loading...");
Решение Вопроса

что и вэта почта проверено на работу (с long вместо float):

public void timerDelayRemoveDialog(long time, final Dialog d){
    new Handler().postDelayed(new Runnable() {
        public void run() {                
            d.dismiss();         
        }
    }, time); 
}
 Derzu27 февр. 2012 г., 06:07
Это работает ... фантастика. Заменить «время плавания» на «долгое время»
 Reaz Murshed02 сент. 2015 г., 08:52
Очень удобно. Спасибо друг.

Ваш ответ на вопрос