Как отобразить диалоговое окно в Android без контекста действия?

Кажется, это должно быть просто, но я нигде не нахожу ответа. У меня есть приложение для Android, которое выполняет сетевые задачи в фоновом режиме. Если ошибка возвращается, я хочу отобразить диалоговое окно ошибки. Когда задача возвращается, я не знаю, какая активность находится на переднем плане. Основываясь на этом сообщении, похоже, что мы не можем использовать контекст приложения для отображения диалогового окна (и действительно, я получаю сбой, если попытаюсь).

Итак, как я могу получить контекст текущей активности? Опять же, приемник для сетевой задачи работает в контексте приложения, а не в конкретном действии. Любые другие идеи?

Редактировать: Я должен уточнить. Я не хочу отображать диалоговое окно с ошибкой, если я не являюсь приложением переднего плана. Меня интересует только тот случай, когда наше приложение пока находится на переднем плане.

35
задан Community 23 May 2017 в 12:16
поделиться