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

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

Introduction

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

Prototype

public void unregisterReceiver(BroadcastReceiver receiver) 

Source Link

Document

Unregister a previously registered BroadcastReceiver.

Usage

From source file:org.mozilla.gecko.home.HomeConfigPrefsBackend.java

private void unregisterReloadReceiver() {
    final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(mContext);
    lbm.unregisterReceiver(mReloadBroadcastReceiver);
}

From source file:org.kontalk.ui.ConversationList.java

private void proceedXmppUpgrade(String name) {
    // start progress dialog
    mUpgradeProgress = new LockedProgressDialog(this);
    mUpgradeProgress.setIndeterminate(true);
    mUpgradeProgress.setMessage(getString(R.string.msg_xmpp_upgrading));
    mUpgradeProgress.show();//from   w  w  w . ja v a2s  .  c o  m

    // setup operation completed received
    mUpgradeReceiver = new BroadcastReceiver() {
        @Override
        public void onReceive(Context context, Intent intent) {
            LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getApplicationContext());
            lbm.unregisterReceiver(mUpgradeReceiver);
            mUpgradeReceiver = null;

            // force contact list update
            SyncAdapter.requestSync(ConversationList.this, true);

            if (mUpgradeProgress != null) {
                mUpgradeProgress.dismiss();
                mUpgradeProgress = null;
            }
        }
    };
    IntentFilter filter = new IntentFilter(MessageCenterService.ACTION_REGENERATE_KEYPAIR);
    LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this);
    lbm.registerReceiver(mUpgradeReceiver, filter);

    LegacyAuthentication.doUpgrade(getApplicationContext(), name);
}

From source file:com.plackemacher.rxreceiver.OnSubscribeLocalBroadcastRegister.java

@Override
public void call(final Subscriber<? super Intent> subscriber) {
    final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context);
    final BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
        @Override/* w ww . ja  v  a  2  s . com*/
        public void onReceive(Context context, Intent intent) {
            subscriber.onNext(intent);
        }
    };

    final Subscription subscription = Subscriptions.create(new Action0() {
        @Override
        public void call() {
            localBroadcastManager.unregisterReceiver(broadcastReceiver);
        }
    });

    subscriber.add(subscription);
    localBroadcastManager.registerReceiver(broadcastReceiver, intentFilter);
}

From source file:com.veniosg.dir.mvvm.model.storage.access.SafStorageAccessManager.java

@Override
public void requestWriteAccess(@NonNull final File fileInStorage,
        @NonNull final AccessPermissionListener listener) {
    final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(context);
    localBroadcastManager.registerReceiver(new BroadcastReceiver() {
        @Override//from   w ww. j a v  a  2s .co  m
        public void onReceive(Context context, Intent intent) {
            // We're assuming broadcast will happen in onDestroy(), and only once, regardless of SAF result
            localBroadcastManager.unregisterReceiver(this);

            if (hasWriteAccess(fileInStorage)) {
                listener.granted();
            } else {
                boolean granted = intent.getBooleanExtra(EXTRA_STORAGE_ACCESS_GRANTED, false);

                if (!granted) {
                    listener.denied();
                } else {
                    listener.error();
                }
            }
        }
    }, new IntentFilter(ACTION_STORAGE_ACCESS_RESULT));
    Intent safPromptIntent = new Intent(context, SafPromptActivity.class);
    safPromptIntent.addFlags(FLAG_ACTIVITY_NEW_TASK);
    context.startActivity(safPromptIntent);
}

From source file:com.nadmm.airports.aeronav.DtppFragment.java

@Override
public void onPause() {
    super.onPause();

    LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity());
    bm.unregisterReceiver(mReceiver);
}

From source file:com.javadog.bluetoothproximitylock.BluetoothFragment.java

@Override
public void onPause() {
    super.onPause();

    //Unregister our LocalBroadcastReceiver
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(getActivity().getApplicationContext());
    manager.unregisterReceiver(ssReceiver);

    //Unregister the BluetoothStateReceiver
    getActivity().unregisterReceiver(btStateReceiver);

    unbindFromService();//  w  ww . j  av a 2s.c om
}

From source file:it.gulch.linuxday.android.activities.MainActivity.java

@Override
protected void onStop() {
    if (searchMenuItem != null && MenuItemCompat.isActionViewExpanded(searchMenuItem)) {
        MenuItemCompat.collapseActionView(searchMenuItem);
    }/*from   w  w w . j av  a 2 s .com*/

    LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this);
    lbm.unregisterReceiver(scheduleDownloadProgressReceiver);
    lbm.unregisterReceiver(scheduleDownloadResultReceiver);

    super.onStop();
}

From source file:com.nadmm.airports.aeronav.ChartsDownloadFragment.java

@Override
public void onPause() {
    LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity());
    bm.unregisterReceiver(mReceiver);
    finishOperation();/*from  w  w  w  . j a  v  a2  s  . c om*/

    super.onPause();
}

From source file:org.aweture.wonk.substitutions.Activity.java

private void performPlanUpdate() {
    if (!Application.hasConnectivity(this)) {
        Toast.makeText(this, "Keine Internetverbindung", Toast.LENGTH_SHORT).show();
        return;//from w  w  w.  j  av  a2  s . c om
    } else if (receiver != null) {
        Toast.makeText(this, "Update luft bereits.", Toast.LENGTH_SHORT).show();
        return;
    }

    showLoadingLayout();

    Intent intent = new Intent(this, PlanUpdateService.class);
    startService(intent);

    receiver = new PlanUpdateReceiver(new PlanUpdateReceiver.Handler() {
        @Override
        public void handleEvent(final Intent intent) {
            LogUtil.d("Processing intent form PlanUpdateService.");

            if (intent.getBooleanExtra(PlanUpdateService.EXTRA_FINISHED_SUCCESSFULLY, true)) {
                // The update was successfull.
                LogUtil.d("PlanUpdateService finished successfully. Loader will update UI.");
            } else {
                // The update failed.
                LogUtil.d("PlanUpdateService finished with exception. Showing pre update UI.");
                showNormalLayout();
                Toast.makeText(Activity.this, "Fehler beim Herunterladen", Toast.LENGTH_SHORT).show();
            }

            // Unregister the receiver when this broadcast is handled.
            LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(Activity.this);
            broadcastManager.unregisterReceiver(receiver);
            receiver = null;
            LogUtil.d("Unregistered PlanUpdateReceiver.");
        }

    });

    // Register the receiver.
    LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(this);
    broadcastManager.registerReceiver(receiver, receiver.getIntentFilter());
}

From source file:com.android.camera.ActivityBase.java

@Override
protected void onPause() {
    super.onPause();
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this);
    manager.unregisterReceiver(mDeletePictureReceiver);

    if (LOGV)//from   w w w  .  ja  va  2 s .  c  o  m
        Log.v(TAG, "onPause");
    saveThumbnailToFile();

    if (mLoadThumbnailTask != null) {
        mLoadThumbnailTask.cancel(true);
        mLoadThumbnailTask = null;
    }

    if (mStorageHint != null) {
        mStorageHint.cancel();
        mStorageHint = null;
    }
}