package com.ambergleam.android.photogallery.manager;
import android.content.Context;
import android.content.Intent;
import android.support.v4.content.LocalBroadcastManager;
import javax.inject.Inject;
import javax.inject.Singleton;
@Singleton
public class BroadcastManager {
public static final String BROADCAST_ACTION_CONNECTION_UPDATE = "com.ambergleam.android.photogallery.connection";
private Context mContext;
@Inject
public BroadcastManager(Context context) {
mContext = context;
}
public void sendConnectionUpdate() {
sendBroadcast(BROADCAST_ACTION_CONNECTION_UPDATE);
}
private void sendBroadcast(String action) {
Intent intent = new Intent(action);
LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mContext);
manager.sendBroadcast(intent);
}
}