Если вы думаете, что вам нужно ProgressDialog
, потому что ваша деятельность открывается слишком медленно, у вас гораздо большие проблемы. Android, скорее всего, прервет вашу активность из-за ошибки, которая не отвечает.
Вы можете либо усовершенствовать свои навыки и использовать Traceview , чтобы найти проблему с производительностью, либо просто поэкспериментировать. Например, вы можете пропустить настройку адаптеров в ListViews
, чтобы убедиться, что проблема действительно в этом.
У Jorgesys был правильный ответ в его теперь удаленной записи, насколько я могу судить. Я подозреваю, что загрузка ваших адаптеров занимает много времени, возможно, в запросах к базе данных, и вам нужно перенести часть этого в AsyncTasks
.