Диалог приостанавливает вызов деятельности? - PullRequest
6 голосов
/ 21 февраля 2012

С риском этого глупого вопроса:

Каждый раз, когда я создаю диалог, действие, которое создает диалог и владеет им, получает пауза - я говорю это, потому что анимации из моегодеятельность прекращается.Есть ли способ создать диалог, чтобы анимация продолжала работать, хотя фокус будет установлен на диалог?Спасибо.

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

Жизненный цикл активности таков, что если активность теряет фокус, вызывается ее метод onPause, если вы этого не хотите, и все же хотите потерять фокус из макета активности, иметь относительный макет, имеющий родительскую ширину и высоту, в один из них имеет макет вашей активности, а другой фон макета прозрачен, добавьте ProgressBar во второй макет. установить видимость второго макета ушел изначально. и установите видимым или пропавшим, когда вы хотите отобразить или закрыть диалоговое окно.

0 голосов
/ 25 мая 2016

Я знаю, что это действительно старый вопрос, но я нигде не нашел ответа. Я решил это, вызвав диалог так:

yourDialog.setOwnerActivity(this);
yourDialog.show();

Вы должны передать вызывающий контекст в качестве параметра, и это продолжит работу в фоновом режиме диалога.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...