package com.nbs.client.assassins.utils;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.content.IntentFilter;
import android.os.Bundle;
import android.support.v4.content.LocalBroadcastManager;
import android.util.Log;
public class Bus {
private static final String TAG = "Bus";
public static void post(Context c, String event) {
LocalBroadcastManager.getInstance(c).sendBroadcast(new Intent().setAction(event));
}
public static void post(Context c, String event, Bundle extras) {
Log.d(TAG, event + " " + extras);
LocalBroadcastManager.getInstance(c).sendBroadcast(new Intent().setAction(event).putExtras(extras));
}
public static void register(Context c, BroadcastReceiver r, IntentFilter i) {
LocalBroadcastManager.getInstance(c).registerReceiver(r, i);
}
public static void unregister(Context c, BroadcastReceiver r) {
LocalBroadcastManager.getInstance(c).unregisterReceiver(r);
}
}