У меня есть зарегистрированный уровень широковещательного приемника уровня (android.net.wifi.WIFI_STATE_CHANGED), он отлично работает для мониторинга сигнала Wi-Fi, но я хочу получить класс Lassen Receive только в том случае, когда приложение активен, или приложение не находится в фоновом режиме или приостанавливает состояние. В настоящее время, когда я оставляю свое приложение и просматриваю любое другое приложение .if, я меняю сигнал Wi-Fi (закрываем или открываем), тогда мой приемник генерирует событие. i хочу генерировать событие только тогда, когда мое приложение активен, я не хочу получать уведомления в любом другом приложенииизбегать приема широковещательного ресивера, когда приложение приостановлено или находится в фоновом режиме
<receiver android:name="com.android.mobileTimerClock.WifiReceiver" >
<intent-filter>
<action android:name="android.net.wifi.WIFI_STATE_CHANGED"/>
</intent-filter>
</receiver>
но проблема в том, что у меня много активности, я не могу справиться с этим на уровне активности. Должен быть уровень устройства – 2013-05-07 16:50:39
Создайте BaseActivity, который расширяет Activity и реализует это поведение. После этого, все ваши действия расширяют BaseActivity вместо Activity. –
спасибо, в базе Деятельность, я собираюсь переопределить паузу и на resume.but приложение собирается к исключению – 2013-05-07 21:01:09