1package com.example.food_front.utils;
3import android.content.BroadcastReceiver;
4import android.content.Context;
5import android.content.Intent;
6import android.content.IntentFilter;
7import android.util.Log;
25 this.listener = listener;
29 public void onReceive(Context context, Intent intent) {
32 Log.d(
"ImageUpdateReceiver",
"Recibida notificación de actualización de imagen: " + imageUrl);
34 if (listener !=
null) {
35 listener.onImageUpdated(imageUrl);
45 context.registerReceiver(
this, filter);
53 context.unregisterReceiver(
this);
54 }
catch (Exception e) {
55 Log.e(
"ImageUpdateReceiver",
"Error al desregistrar: " + e.getMessage());
65 context.sendBroadcast(intent);
66 Log.d(
"ImageUpdateReceiver",
"Enviada notificación de actualización de imagen: " + imageUrl);
ImageUpdateReceiver(ImageUpdateListener listener)
static final String EXTRA_IMAGE_URL
void register(Context context)
void onReceive(Context context, Intent intent)
static final String ACTION_IMAGE_UPDATED
static void notifyImageUpdated(Context context, String imageUrl)
void unregister(Context context)
void onImageUpdated(String imageUrl)