List of usage examples for android.support.v4.content LocalBroadcastManager registerReceiver
public void registerReceiver(BroadcastReceiver receiver, IntentFilter filter)
From source file:com.skubit.satoshidice.placebet.PlaceBetFragment.java
@Override public void onResume() { super.onResume(); LocalBroadcastManager mng = LocalBroadcastManager.getInstance(getActivity()); mng.registerReceiver(mUpdatePayoutField, new IntentFilter("updatePayoutField")); mng.registerReceiver(mUpdateRollField, new IntentFilter("updateRollField")); mng.registerReceiver(mUpdateWinField, new IntentFilter("updateWinField")); mng.registerReceiver(mUpdateProfitField, new IntentFilter("updateProfitField")); mng.registerReceiver(mUpdateBetAmountField, new IntentFilter("updateBetAmountField")); }
From source file:com.physphil.android.restaurantroulette.RestaurantListFragment.java
@Override public void onResume() { super.onResume(); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getActivity()); lbm.registerReceiver(mVisibleReceiver, new IntentFilter(RestaurantFragment.ACTION_DELETE_RESTAURANT)); lbm.registerReceiver(mVisibleReceiver, new IntentFilter(NavigationDrawerFragment.ACTION_DRAWER_CLOSED)); }
From source file:me.spadival.podmode.MainActivity.java
@Override public void onCreate(Bundle savedInstanceState) { String action = this.getIntent().getAction(); if (action == null) action = ""; if (!action.equals(UsbManager.ACTION_USB_DEVICE_ATTACHED) && !action.equals(UsbManager.ACTION_USB_ACCESSORY_ATTACHED)) { this.setTheme(android.R.style.Theme_Holo); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); IntentFilter usbFilter = new IntentFilter(); usbFilter.addAction(UsbManager.ACTION_USB_DEVICE_DETACHED); usbFilter.addAction(UsbManager.ACTION_USB_ACCESSORY_DETACHED); registerReceiver(mUsbReceiver, usbFilter); LocalBroadcastManager bManager = LocalBroadcastManager.getInstance(this); IntentFilter playFilter = new IntentFilter(); playFilter.addAction(BANNER);//from www. ja v a 2 s . c o m playFilter.addAction(CLOSE); bManager.registerReceiver(mPlayReceiver, playFilter); mSongText = (TextView) findViewById(R.id.tvPodSongName); mProcessText = (TextView) findViewById(R.id.tvPodProcess); mAppIcon = (ImageView) findViewById(R.id.ivAppIcon); Intent serviceIntent = new Intent(this, PodModeService.class); startService(serviceIntent); } else { super.onCreate(savedInstanceState); mStartViaUSB = true; Intent serviceIntent = new Intent("me.spadival.podmode.PodModeService"); startService(serviceIntent); finish(); // If started via USB insert, this activity is done // here - // don't want the view coming in the way.. } }
From source file:hku.fyp14017.blencode.drone.DroneInitializer.java
public void onPrestageActivityResume() { droneReadyReceiver = new DroneReadyReceiver(this); droneStateReceiver = new DroneAvailabilityReceiver(this); droneBatteryReceiver = new DroneBatteryChangedReceiver(this); droneConnectionChangeReceiver = new DroneConnectionChangedReceiver(this); LocalBroadcastManager manager = LocalBroadcastManager .getInstance(prestageStageActivity.getApplicationContext()); manager.registerReceiver(droneBatteryReceiver, new IntentFilter(DroneControlService.DRONE_BATTERY_CHANGED_ACTION)); manager.registerReceiver(droneReadyReceiver, new IntentFilter(DroneControlService.DRONE_STATE_READY_ACTION)); manager.registerReceiver(droneConnectionChangeReceiver, new IntentFilter(DroneControlService.DRONE_CONNECTION_CHANGED_ACTION)); manager.registerReceiver(droneStateReceiver, new IntentFilter(DroneStateManager.ACTION_DRONE_STATE_CHANGED)); }
From source file:com.facebook.appevents.AppEventsLoggerTests.java
public void testSimpleCall() throws InterruptedException { AppEventsLogger.setFlushBehavior(AppEventsLogger.FlushBehavior.EXPLICIT_ONLY); AccessToken accessToken1 = getAccessTokenForSharedUser(); AccessToken accessToken2 = getAccessTokenForSharedUser(SECOND_TEST_USER_TAG); AppEventsLogger logger1 = AppEventsLogger.newLogger(getActivity(), accessToken1); AppEventsLogger logger2 = AppEventsLogger.newLogger(getActivity(), accessToken2); final WaitForBroadcastReceiver waitForBroadcastReceiver = new WaitForBroadcastReceiver(); waitForBroadcastReceiver.incrementExpectCount(); final LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity()); try {// w w w. j av a 2s . c om // Need to get notifications on another thread so we can wait for them. runOnBlockerThread(new Runnable() { @Override public void run() { broadcastManager.registerReceiver(waitForBroadcastReceiver, new IntentFilter(AppEventsLogger.ACTION_APP_EVENTS_FLUSHED)); } }, true); logger1.logEvent("an_event"); logger2.logEvent("another_event"); // test illegal event name and event key, should not crash in non-debug environment. logger1.logEvent("$illegal_event_name"); Bundle params = new Bundle(); params.putString("illegal%key", "good_value"); logger1.logEvent("legal_event_name", params); char[] val = { 'b', 'a', 'd' }; params.putCharArray("legal_key", val); logger1.logEvent("legal_event", params); logger1.flush(); waitForBroadcastReceiver.waitForExpectedCalls(); closeBlockerAndAssertSuccess(); } finally { broadcastManager.unregisterReceiver(waitForBroadcastReceiver); } }
From source file:com.tortel.deploytrack.MainActivity.java
@Override protected void onCreate(Bundle savedInstanceState) { // Check for light theme Prefs.load(this); if (Prefs.useLightTheme()) { setTheme(R.style.Theme_DeployThemeLight); }//from w w w . j av a 2s . co m super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mFirebaseAnalytics = FirebaseAnalytics.getInstance(this); if (savedInstanceState != null) { mCurrentPosition = savedInstanceState.getInt(KEY_POSITION); mScreenShotMode = savedInstanceState.getBoolean(KEY_SCREENSHOT, false); if (mScreenShotMode) { Prefs.setScreenShotMode(true, this); } } else { // Check if we need to upgrade the database if (DatabaseUpgrader.needsUpgrade(this)) { DatabaseUpgradeDialog upgradeDialog = new DatabaseUpgradeDialog(); upgradeDialog.show(getSupportFragmentManager(), "upgrade"); } else { // Only show the welcome dialog if its the first time the app is opened, // and the DB doesn't need to be upgraded if (!Prefs.isWelcomeShown()) { Prefs.setWelcomeShown(this); WelcomeDialog dialog = new WelcomeDialog(); dialog.show(getSupportFragmentManager(), "welcome"); } } mCurrentPosition = 0; // Sync should only need to be set up once setupSync(); // Log the event mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.APP_OPEN, null); } LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getApplicationContext()); lbm.registerReceiver(mChangeListener, new IntentFilter(DatabaseManager.DATA_DELETED)); lbm.registerReceiver(mChangeListener, new IntentFilter(DatabaseManager.DATA_ADDED)); lbm.registerReceiver(mChangeListener, new IntentFilter(DatabaseManager.DATA_CHANGED)); }
From source file:com.demo.firebase.MainActivity.java
@Override public void onStart() { super.onStart(); updateUI(mAuth.getCurrentUser());/*from w ww .j a va2 s . c om*/ // Register receiver for uploads and downloads LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.registerReceiver(mBroadcastReceiver, MyDownloadService.getIntentFilter()); manager.registerReceiver(mBroadcastReceiver, MyUploadService.getIntentFilter()); }
From source file:org.catrobat.catroid.drone.jumpingsumo.JumpingSumoDiscoverer.java
/** * Setup the drone discoverer/*from w ww. j av a 2 s . c o m*/ * Should be called before starting discovering */ public void setup() { // registerReceivers LocalBroadcastManager localBroadcastMgr = LocalBroadcastManager.getInstance(context); localBroadcastMgr.registerReceiver(ardiscoveryServicesDevicesListUpdatedReceiver, new IntentFilter(ARDiscoveryService.kARDiscoveryServiceNotificationServicesDevicesListUpdated)); if (ardiscoveryServiceConnection == null) { ardiscoveryServiceConnection = new ServiceConnection() { @Override public void onServiceConnected(ComponentName name, IBinder service) { ardiscoveryService = ((ARDiscoveryService.LocalBinder) service).getService(); if (startDiscoveryAfterConnection) { startDiscovering(); startDiscoveryAfterConnection = false; } } @Override public void onServiceDisconnected(ComponentName name) { ardiscoveryService = null; } }; } if (ardiscoveryService == null) { Intent i = new Intent(context, ARDiscoveryService.class); context.bindService(i, ardiscoveryServiceConnection, Context.BIND_AUTO_CREATE); } }
From source file:com.google.android.marvin.talkback.tutorial.TutorialModule.java
/** * Registers a broadcast receiver with the parent tutorial's * {@link LocalBroadcastManager} using the specified filter. * * @param receiver The broadcast receiver to register. * @param filter The filter for which {@code Intent} objects to receive. *//*from w w w . j a v a 2 s . c o m*/ protected void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) { final LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mParentTutorial); if (manager == null) { return; } manager.registerReceiver(receiver, filter); }
From source file:com.facebook.AppEventsLoggerTests.java
@SuppressWarnings("deprecation") public void testInsightsLoggerCompatibility() throws InterruptedException { AppEventsLogger.setFlushBehavior(AppEventsLogger.FlushBehavior.AUTO); TestSession session1 = TestSession.createSessionWithSharedUser(getActivity(), null); InsightsLogger logger1 = InsightsLogger.newLogger(getActivity(), null, null, session1); final WaitForBroadcastReceiver waitForBroadcastReceiver = new WaitForBroadcastReceiver(); waitForBroadcastReceiver.incrementExpectCount(); final LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity()); // Need to get notifications on another thread so we can wait for them. runOnBlockerThread(new Runnable() { @Override/*from w ww .j a v a2s . c o m*/ public void run() { broadcastManager.registerReceiver(waitForBroadcastReceiver, new IntentFilter(AppEventsLogger.ACTION_APP_EVENTS_FLUSHED)); } }, true); logger1.logConversionPixel("foo", 1.0); // For some reason the flush can take an extraordinary amount of time, so increasing // the timeout here to prevent failures. waitForBroadcastReceiver.waitForExpectedCalls(600 * 1000); closeBlockerAndAssertSuccess(); broadcastManager.unregisterReceiver(waitForBroadcastReceiver); }