У меня есть персонализированный канал, с возможностью любить комментарии.Когда пользователь нажимает кнопку «Мне нравится», приложение проверяет интернет-соединение, если интернет доступен, API-запросы удаляются, если интернет не работает, comment_id сохраняется в БД.Я хочу, чтобы, когда интернет возобновлялся, должен был быть выполнен вызов API с этим comment_id.
I Попытка широковещательного приемника, но при изменении подключения к Интернету широковещательный приемник не инициализируется или не активируется.
Это ConnectivityReceiverкод.
public class ConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent arg1) {
ConnectivityManager cm = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null
&& activeNetwork.isConnectedOrConnecting();
Log.d("LLLL",""+isConnected);
}
}
Это мой файл манифеста.
<receiver
android:name=".backgroundServices.ConnectivityReceiver"
android:enabled="true">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>