List of usage examples for android.support.v4.content LocalBroadcastManager sendBroadcastSync
public void sendBroadcastSync(Intent intent)
From source file:com.github.luluvise.droid_utils.lib.network.NetworkBroadcastReceiver.java
private void notifyConnectionActive(@Nonnull Context context, int type) { final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context); lbm.sendBroadcastSync(new NetworkIntent(ACTION_NETWORK_ACTIVE, type)); if (DroidConfig.DEBUG) { Log.d(TAG, "Network connection is back, type: " + type); }//from www.j a v a 2 s . co m }
From source file:com.github.luluvise.droid_utils.lib.network.NetworkBroadcastReceiver.java
private void notifyConnectionGone(@Nonnull Context context) { final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context); lbm.sendBroadcastSync(NETWORK_INTENT_GONE); if (DroidConfig.DEBUG) { Log.d(TAG, "Network connection is gone"); }// ww w . j av a2 s . c o m }
From source file:org.dmfs.pigeonpost.localbroadcast.ParcelableCage.java
@NonNull @Override/*from ww w . ja v a 2 s .c o m*/ public Pigeon<T> pigeon(@NonNull final T payload) { final Intent originalIntent = mIntent; return new Pigeon<T>() { @Override public void send(@NonNull Context context) { LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context); Intent intent = new Intent(originalIntent); intent.putExtra("org.dmfs.pigeonpost.DATA", payload); localBroadcastManager.sendBroadcastSync(intent); } }; }
From source file:org.dmfs.android.microfragments.utils.BooleanCage.java
@NonNull public Pigeon<Boolean> pigeon(@NonNull final Boolean payload) { final Intent originalIntent = this.mIntent; return new Pigeon<Boolean>() { public void send(@NonNull Context context) { LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context); Intent intent = new Intent(originalIntent); if (payload) { intent.putExtra("org.dmfs.pigeonpost.DATA", true); }/*from ww w . j a v a 2 s . co m*/ localBroadcastManager.sendBroadcastSync(intent); } }; }
From source file:org.mozilla.mozstumbler.service.stumblerthread.motiondetection.SignificantMotionSensor.java
@Override public void start() { mStopSignificantMotionSensor = false; if (Build.VERSION.SDK_INT >= 18) { final TriggerEventListener tr = new TriggerEventListener() { @TargetApi(Build.VERSION_CODES.JELLY_BEAN_MR2) @Override// w w w . j a va 2 s .co m public void onTrigger(TriggerEvent event) { if (mStopSignificantMotionSensor) { return; } AppGlobals.guiLogInfo("Major motion detected."); LocalBroadcastManager localBroadcastManager = null; if (mAppContext == null) { NullPointerException npe = new NullPointerException("mAppContext == null"); ACRA.getErrorReporter().handleException(npe); return; } try { localBroadcastManager = LocalBroadcastManager.getInstance(mAppContext); } catch (NullPointerException npe) { String ctxName = "NULL"; if (mAppContext != null) { ctxName = mAppContext.toString(); } ACRA.getErrorReporter().putCustomData("mAppContext", ctxName); // Send the report (Stack trace will say "Requested by Developer" // That should set apart manual reports from actual crashes ACRA.getErrorReporter().handleException(npe); return; } if (localBroadcastManager == null) { NullPointerException npe = new NullPointerException("localBroadcastManager == null"); // Send the report (Stack trace will say "Requested by Developer" // That should set apart manual reports from actual crashes ACRA.getErrorReporter().handleException(npe); return; } localBroadcastManager.sendBroadcastSync(new Intent(MotionSensor.ACTION_USER_MOTION_DETECTED)); mSensorManager.requestTriggerSensor(this, mSignificantMotionSensor); } }; mSensorManager.requestTriggerSensor(tr, mSignificantMotionSensor); } }