List of usage examples for android.support.v4.content LocalBroadcastManager registerReceiver
public void registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
From source file:com.nadmm.airports.aeronav.ChartsDownloadFragment.java
@Override public void onResume() { LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity()); bm.registerReceiver(mReceiver, mFilter); super.onResume(); }
From source file:it.gulch.linuxday.android.activities.MainActivity.java
@Override protected void onStart() { super.onStart(); // Ensure the progress bar is hidden when starting //setSupportProgressBarVisibility(false); // Monitor the schedule download LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.registerReceiver(scheduleDownloadProgressReceiver, new IntentFilter(LinuxDayApi.ACTION_DOWNLOAD_SCHEDULE_PROGRESS)); lbm.registerReceiver(scheduleDownloadResultReceiver, new IntentFilter(LinuxDayApi.ACTION_DOWNLOAD_SCHEDULE_RESULT)); // Download reminder long now = System.currentTimeMillis(); long time = preferencesService.getLastUpdateTime(this); if ((time == -1L) || (time < (now - DATABASE_VALIDITY_DURATION))) { SharedPreferences prefs = getPreferences(Context.MODE_PRIVATE); time = prefs.getLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, -1L); if ((time == -1L) || (time < (now - DOWNLOAD_REMINDER_SNOOZE_DURATION))) { prefs.edit().putLong(PREF_LAST_DOWNLOAD_REMINDER_TIME, now).commit(); FragmentManager fm = getSupportFragmentManager(); if (fm.findFragmentByTag("download_reminder") == null) { new DownloadScheduleReminderDialogFragment().show(fm, "download_reminder"); }/* w w w. j a v a2 s .c o m*/ } } }
From source file:com.coinblesk.client.CurrentBalanceFragment.java
@Override public void onStart() { super.onStart(); Intent intent = new Intent(getActivity(), WalletService.class); getActivity().bindService(intent, serviceConnection, Context.BIND_AUTO_CREATE); LocalBroadcastManager broadcaster = LocalBroadcastManager.getInstance(getActivity()); IntentFilter balanceFilter = new IntentFilter(Constants.WALLET_BALANCE_CHANGED_ACTION); balanceFilter.addAction(Constants.EXCHANGE_RATE_CHANGED_ACTION); broadcaster.registerReceiver(walletBalanceChangeBroadcastReceiver, balanceFilter); broadcaster.registerReceiver(exchangeRateChangeListener, new IntentFilter(Constants.EXCHANGE_RATE_CHANGED_ACTION)); IntentFilter walletProgressFilter = new IntentFilter(Constants.WALLET_DOWNLOAD_PROGRESS_ACTION); walletProgressFilter.addAction(Constants.WALLET_DOWNLOAD_DONE_ACTION); broadcaster.registerReceiver(walletProgressBroadcastReceiver, walletProgressFilter); IntentFilter filter = new IntentFilter(); filter.addAction(Constants.WALLET_CHANGED_ACTION); filter.addAction(Constants.WALLET_DOWNLOAD_DONE_ACTION); broadcaster.registerReceiver(walletChangedBroadcastReceiver, filter); }
From source file:nodomain.freeyourgadget.gadgetbridge.service.devices.vibratissimo.VibratissimoSupport.java
public VibratissimoSupport() { super(LOG);/*from w w w . j a v a 2 s . co m*/ addSupportedService(GattService.UUID_SERVICE_GENERIC_ACCESS); addSupportedService(GattService.UUID_SERVICE_GENERIC_ATTRIBUTE); addSupportedService(GattService.UUID_SERVICE_DEVICE_INFORMATION); addSupportedService(GattService.UUID_SERVICE_BATTERY_SERVICE); addSupportedService(UUID.fromString("00001523-1212-efde-1523-785feabcd123")); deviceInfoProfile = new DeviceInfoProfile<>(this); batteryInfoProfile = new BatteryInfoProfile<>(this); addSupportedProfile(deviceInfoProfile); addSupportedProfile(batteryInfoProfile); LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getContext()); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction(BatteryInfoProfile.ACTION_BATTERY_INFO); intentFilter.addAction(DeviceInfoProfile.ACTION_DEVICE_INFO); broadcastManager.registerReceiver(mReceiver, intentFilter); }
From source file:com.android.camera.ActivityBase.java
@Override protected void onResume() { super.onResume(); LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.registerReceiver(mDeletePictureReceiver, mDeletePictureFilter); }
From source file:facebook.LikeButtonView.java
public LikeButtonView(TiViewProxy proxy) { super(proxy); Log.d(TAG, "[VIEW LIFECYCLE EVENT] view"); likeView = new LikeView(proxy.getActivity()); // Set the view as the native view. You must set the native view // for your view to be rendered correctly. setNativeView(likeView);// w w w.j a v a 2 s.c o m this.broadcastReceiver = new LikeControllerBroadcastReceiver(); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(proxy.getActivity()); // add the broadcast receiver IntentFilter filter = new IntentFilter(); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_UPDATED); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_DID_ERROR); filter.addAction(LikeActionController.ACTION_LIKE_ACTION_CONTROLLER_DID_RESET); localBroadcastManager.registerReceiver(broadcastReceiver, filter); }
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/*from w ww. j ava 2 s. co m*/ 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:org.mozilla.gecko.tests.testDistribution.java
private void doReferrerTest(String ref, final TestableDistribution distribution, final Distribution.ReadyCallback distributionReady) throws InterruptedException { final Intent intent = new Intent(ACTION_INSTALL_REFERRER); intent.setClassName(AppConstants.ANDROID_PACKAGE_NAME, CLASS_REFERRER_RECEIVER); intent.putExtra("referrer", ref); final BroadcastReceiver receiver = new BroadcastReceiver() { @Override// w w w . j a va 2s.c o m public void onReceive(Context context, Intent intent) { Log.i(LOGTAG, "Test received " + intent.getAction()); ThreadUtils.postToBackgroundThread(new Runnable() { @Override public void run() { distribution.addOnDistributionReadyCallback(distributionReady); distribution.go(); } }); } }; IntentFilter intentFilter = new IntentFilter(ReferrerReceiver.ACTION_REFERRER_RECEIVED); final LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(mActivity); localBroadcastManager.registerReceiver(receiver, intentFilter); Log.i(LOGTAG, "Broadcasting referrer intent."); try { mActivity.sendBroadcast(intent, null); synchronized (distribution) { distribution.wait(WAIT_TIMEOUT_MSEC); } } finally { localBroadcastManager.unregisterReceiver(receiver); } }
From source file:com.sonymobile.dronecontrol.activity.MainActivity.java
private void registerReceivers() { LocalBroadcastManager localBroadcastMgr = LocalBroadcastManager.getInstance(getApplicationContext()); localBroadcastMgr.registerReceiver(ardiscoveryServicesDevicesListUpdatedReceiver, new IntentFilter(ARDiscoveryService.kARDiscoveryServiceNotificationServicesDevicesListUpdated)); }
From source file:org.akop.crosswords.fragment.SelectorFragment.java
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Bundle args = getArguments();// w w w . j av a 2s. co m if (args != null) { mFolderId = args.getLong(ARG_FOLDER_ID); } if (savedInstanceState != null) { mFolderId = savedInstanceState.getLong(ARG_FOLDER_ID); } Activity activity = getActivity(); mAdapter = new CrosswordAdapter(activity); Bundle loaderArgs = new Bundle(); loaderArgs.putLong(ARG_FOLDER_ID, mFolderId); getLoaderManager().initLoader(0, loaderArgs, mLoaderCallbacks); // Add a listener for puzzle changes IntentFilter filter = new IntentFilter(); filter.addAction(Storage.ACTION_PUZZLE_CHANGE); filter.addAction(Storage.ACTION_PUZZLE_STATE_CHANGE); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(activity); lbm.registerReceiver(mPuzzleChangeReceiver, filter); setHasOptionsMenu(true); mReqBuilder = Glide.with(this).using(new CrosswordModelLoader(), String.class).from(String.class) .as(Bitmap.class).decoder(new CrosswordResourceDecoder(activity)) .cacheDecoder(new FileToStreamDecoder(new StreamBitmapDecoder(activity))) .encoder(new BitmapEncoder()); }