Не могли бы вы указать, что именно вы хотите сделать?
Вы хотите, чтобы диалоговое окно прогресса отображалось во время загрузки приложения, или вы хотите, чтобы оно отображалось во время загрузки чего-либо?
- = UPDATE = -
Хорошо, насколько я понимаю, вы пытаетесь делать разные вещи в своем коде.
Если вы хотите, чтобы он отображал диалоговое окно, как только вы начинаете занятие, вам нужно поместить код из onKeyDown в свой onResume, как упоминалось выше.
Но если вы пытаетесь создать диалоговое окно, которое появляется при выборе чего-либо. например человек из списка, значит, вы делаете это правильно.
И, наконец, если вы делаете и то, и другое, то я бы предложил вам создать метод для создания диалога и т. Д., А затем вызвать его как из onKeyDown, так и из onResume