Следующая версия моего приложения нуждается в обновлении базы данных, и это занимает довольно много времени. Я хотел бы показать progressDialog, чтобы обновить пользователя о прогрессе. Проблема в том, что я не могу понять, как и где создать диалог.
Моя основная настройка заключается в том, что у меня есть действие, которое по сути является заставкой. Именно на этом экране я бы хотел показать прогресс. У меня есть отдельный файл DbAdapter.java, где класс DatabaseHelper расширяет SQLiteOpenHelper, где я переопределяю onUpgrade (часть обновления работает нормально).
Я пробовал несколько разных мест для реализации диалога прогресса, но я, похоже, не нашел нужного места. Я попытался передать контекст от своей активности заставки на onUpgrade, но при запуске onUpgrade, кажется, вместо этого получает контекст из моего ContentProvider.
У кого-нибудь есть хороший пример того, как отображать диалоговое окно прогресса при обновлении базы данных?