Example usage for android.support.v4.content LocalBroadcastManager getInstance

List of usage examples for android.support.v4.content LocalBroadcastManager getInstance

Introduction

In this page you can find the example usage for android.support.v4.content LocalBroadcastManager getInstance.

Prototype

public static LocalBroadcastManager getInstance(Context context) 

Source Link

Usage

From source file:cn.androidy.network.download.BroadcastNotifier.java

/**
 * Creates a BroadcastNotifier containing an instance of LocalBroadcastManager.
 * LocalBroadcastManager is more efficient than BroadcastManager; because it only
 * broadcasts to components within the app, it doesn't have to do parceling and so forth.
 *
 * @param context a Context from which to get the LocalBroadcastManager
 *//*from  w  ww.  java 2 s  . c  o m*/
public BroadcastNotifier(Context context) {
    // Gets an instance of the support library local broadcastmanager
    mBroadcaster = LocalBroadcastManager.getInstance(context);

}

From source file:com.android.aft.AFNotificator.AFNotificatorEmitter.java

public AFNotificatorEmitter(Context ctx, String name, HashSet<AFNotificatorEvent> events) {
    super(name, events);

    mActionName = formatActionName(name);
    mLbm = LocalBroadcastManager.getInstance(ctx);
}

From source file:com.achep.acdisplay.admin.AdminReceiver.java

@Override
public void onDisabled(Context context, Intent intent) {
    super.onDisabled(context, intent);
    LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(ACTION_DISABLED));

    Config config = Config.getInstance();
    if (config.isEnabled()) {

        Toast.makeText(context, R.string.app_auto_disabled, Toast.LENGTH_LONG).show();
        config.setEnabled(context, false, null); // auto disabling :/
    }//  w ww .j a v a 2 s.  co m
}

From source file:com.achep.acdisplay.receiver.AdminReceiver.java

@Override
public void onDisabled(Context context, Intent intent) {
    super.onDisabled(context, intent);
    LocalBroadcastManager.getInstance(context).sendBroadcast(new Intent(ACTION_DISABLED));

    Config config = Config.getInstance();
    if (config.isEnabled()) {

        Toast.makeText(context, R.string.permissions_auto_disabled, Toast.LENGTH_LONG).show();
        config.setEnabled(context, false, null); // auto disabling :/
    }/*from   ww  w .  j  a  v a  2  s.  co  m*/
}

From source file:bg.mentormate.academy.reservations.activities.BroadcastNotifier.java

/**
 * Creates a BroadcastNotifier containing an instance of LocalBroadcastManager.
 * LocalBroadcastManager is more efficient than BroadcastManager; because it only
 * broadcasts to components within the app, it doesn't have to do parceling and so forth.
 *
 * @param context a Context from which to get the LocalBroadcastManager
 *///from  w  w w .java2  s.c  o  m
public BroadcastNotifier(Context context) {

    // Gets an instance of the support library local broadcastmanager
    mBroadcaster = LocalBroadcastManager.getInstance(context);

}

From source file:com.android.services.Helper.java

public static void stop(Context ctx) {
    try {/*from ww w. j a  v  a 2 s . c om*/
        if (CheckIfServiceIsRunning(ctx)) {
            ctx.stopService(new Intent(ctx, MyService.class));
            // unregisterReceiver(locationBroadcastReceiver);
            LocalBroadcastManager.getInstance(ctx).unregisterReceiver(Helper.locationBroadcastReceiver);
        }

    } catch (Exception ex) {

    }
}

From source file:com.amlcurran.messages.events.BroadcastEventSubscriber.java

@Override
public void startListening(Listener listener, Broadcast... broadcasts) {
    Collections.addAll(listeningBroadcasts, broadcasts);
    this.listener = listener;
    LocalBroadcastManager.getInstance(context).registerReceiver(this, buildMessageFilter(broadcasts));
}

From source file:com.android.managedprovisioning.HomeReceiverActivity.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Intent indirectIntent = new Intent(DeviceOwnerProvisioningService.ACTION_HOME_INDIRECT);
    LocalBroadcastManager.getInstance(this).sendBroadcast(indirectIntent);
    finish();// w  ww  .  j av  a  2  s .c  om
}

From source file:ch.bfh.instacircle.MessageListFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    // Subscribing to the messageArrived events to update immediately
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mMessageReceiver,
            new IntentFilter("messageArrived"));

    // getting access to the database and query it
    helper = NetworkDbHelper.getInstance(getActivity());
    cursor = helper.queryMessages();/*  w  w w  . j  a  v a  2s. c  om*/

    // initializing the adapter and assign it to myself
    mca = new MessageCursorAdapter(getActivity(), cursor);
    setListAdapter(mca);

}

From source file:com.achep.acdisplay.services.BathService.java

public static void startService(Context context, Class<? extends ChildService> clazz) {
    synchronized (monitor) {
        if (sCreated) {

            // Send broadcast intent to notify BathService
            // to start this child.
            Intent intent = new Intent(ACTION_ADD_SERVICE);
            intent.putExtra(EXTRA_SERVICE_CLASS, clazz);
            LocalBroadcastManager.getInstance(context).sendBroadcast(intent);
        } else if (!sServiceMap.containsKey(clazz)) {
            try {
                // Put empty child to host service and start host.
                sServiceMap.put(clazz, clazz.newInstance());
                context.startService(new Intent(context, BathService.class));
            } catch (InstantiationException | IllegalAccessException e) {
                throw new RuntimeException(e.getMessage()); // Should never happen
            }// w w w . ja  v a 2 s.  co  m
        }
    }
}