2011-06-29 1 views
1

Возможно ли зарегистрировать глобальный широковещательный приемник, который получает уведомление каждый раз, когда запускается новое действие (либо с помощью startActivity, startActivityForResult и т. Д.)? Каким будет IntentFilter?Android IntentFilter для каждой новой операции?

EDIT: Просто чтобы прояснить, я не имею в виду через приложения, которые я имею в виду в моем собственном приложении

ответ

0

Возможно, вы можете создать свой собственный частичный подкласс Activity, где он переопределяет onCreate(), onStart() и т. Д. И вручную вызывает статический/одиночный экземпляр вашего глобального получателя. После этого просто выведите свои собственные реализации из этого подкласса.

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

0

Нет, нет никакого способа, чтобы сделать это.

Смежные вопросы