List of usage examples for android.support.v4.content LocalBroadcastManager unregisterReceiver
public void unregisterReceiver(BroadcastReceiver receiver)
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; } }