Бессмысленно выставлять ProgressDialog
для MapActivity
, потому что "mapwidget загружается очень долго", потому что у вас нет возможности узнать, когда загрузка MapView
завершена, поэтому у вас нет способ узнать, когда закрыть диалог. setContentView()
само должно работать довольно быстро; фактическая загрузка фрагментов карты происходит асинхронно.
Обратите внимание, что время, необходимое для отображения MapView
, в основном зависит от подключения к Интернету обратно к серверам Google Maps. В большинстве случаев, это не занимает много времени, и, конечно, недостаточно, чтобы получить ProgressDialog
.