У меня есть следующий класс для подключения слушателяAndroid: радиовещательный приемник не работает
public class connectionListener{
public ConnectivityManager conMgr;
public htmlParserListener vystrahyListener;
public htmlParserListener podmienkyListener;
private ConnectivityBroadcastReceiver mReceiver;
public connectionListener(ConnectivityManager conMgr, htmlParserListener vystrahyListener, htmlParserListener podmienkyListener){
this.conMgr = conMgr;
this.vystrahyListener = vystrahyListener;
this.podmienkyListener = podmienkyListener;
}
private class ConnectivityBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("connected");
}
}
public synchronized void startListening(Context context) {
IntentFilter filter = new IntentFilter();
filter.addAction(ConnectivityManager.CONNECTIVITY_ACTION);
context.registerReceiver(mReceiver, filter);
System.out.println("start");
}
}
Я его экземпляр с этим кодом (от MainActivity):
connectionListener conLst = new connectionListener(conMgr, vystrahyListener, podmienkyListener);
conLst.startListening(this);
Однако я получаю «старт» в output, поэтому метод startListening работает, но я не подключаюсь, когда отключу или включив мобильные данные. Так что похоже, что мой BroadcastReceiver не работает. Что я делаю не так?
Спасибо вперед
Вы указали в манифесте разрешение . –
Chitrang
Да, я положил его – horin
опубликовать ваш манифест или проверить ваш манифест. Цель приемника –