2013-04-04 3 views
0

У меня есть вложенный класс, который не расширяет Activity или Service, однако этот внутренний класс имеет широковещательный приемник, который используется для приема трансляции.с использованием контекста для регистрации и отмены регистрации приемников для широковещательного приемника в Android

, так как этот класс не имеет встроенных методов обратного вызова onCreate или onDestroy. Мне сказали, что я могу каким-то образом использовать контекст, переданный из класса Activity, в этот внутренний класс и использовать этот контекст для регистрации получателя.

как я могу это сделать?

+0

Не похоже на хорошее дизайнерское решение для меня, возможно, вам стоит попробовать просмотреть архитектуру приложения, чтобы избежать применения каких-либо хаков для решения вашей проблемы. – Egor

+0

Да, я думаю, что изменение в этом дизайне приложения в порядке. Просто смотреть на код дает мне озноб. – Kevik

ответ

0

Вы можете обратиться к экземпляру внешнего класса следующим образом: Context context = OuterClassNameActivity.this.

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