Запуск длительная задача из AlertDialog (Android)

У меня есть AlertDialog и кнопка, которая, если она выбрана, инициирует загрузку файла на удаленный сервер следующим образом:

builder.setMessage(text)                
.setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
uploadFile();
}})

Это работает нормально, единственная проблема в том, что uploadFile () потенциально может занять много времени (от 30 секунд до 2 минут). Я хотел бы заменить AlertDialog диалоговым окном выполнения (даже неопределенным), но я не вижу, как запустить одно диалоговое окно из другого?

Кто-нибудь может дать совет, как я могу этого добиться.

Спасибо, Джарабек

0
задан jarabek 15 December 2011 в 05:06
поделиться