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

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

Introduction

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

Prototype

public void registerReceiver(BroadcastReceiver receiver, IntentFilter filter) 

Source Link

Document

Register a receive for any local broadcasts that match the given IntentFilter.

Usage

From source file:org.catrobat.catroid.drone.ardrone.DroneConnection.java

@Override
public void start() {
    if (droneControlService != null) {
        Log.d(TAG, "droneControlService .. onResume");
        droneControlService.resume();/*from www. jav  a 2 s  . co  m*/
        DroneServiceWrapper.getInstance().setDroneService(droneControlService);
    }
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context);
    manager.registerReceiver(droneReadyReceiver,
            new IntentFilter(DroneControlService.DRONE_STATE_READY_ACTION));
    manager.registerReceiver(droneConnectionChangeReceiver,
            new IntentFilter(DroneControlService.DRONE_CONNECTION_CHANGED_ACTION));
}

From source file:hku.fyp14017.blencode.stage.DroneConnection.java

@Override
public void start() {
    if (droneControlService != null) {
        Log.d(TAG, "droneControlService .. onResume");
        droneControlService.resume();//from   w  w w.j  a va  2s  .  co m
        DroneServiceWrapper.getInstance().setDroneService(droneControlService);
    }
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(stageActivityContext);
    manager.registerReceiver(droneReadyReceiver,
            new IntentFilter(DroneControlService.DRONE_STATE_READY_ACTION));
    manager.registerReceiver(droneConnectionChangeReceiver,
            new IntentFilter(DroneControlService.DRONE_CONNECTION_CHANGED_ACTION));
}

From source file:com.physphil.android.restaurantroulette.HistoryListFragment.java

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

    LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getActivity());
    lbm.registerReceiver(mVisibleReceiver, new IntentFilter(NavigationDrawerFragment.ACTION_DRAWER_CLOSED));
    lbm.registerReceiver(mVisibleReceiver, new IntentFilter(ACTION_HISTORY_CLEARED));
}

From source file:com.google.example.gcmnetworkmanagerquickstart.MainActivity.java

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

    IntentFilter filter = new IntentFilter();
    filter.addAction(MyTaskService.ACTION_DONE);

    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this);
    manager.registerReceiver(mReceiver, filter);
}

From source file:com.physphil.android.restaurantroulette.HistoryListFragment.java

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);/*from   w ww  . j  ava 2  s .  co  m*/

    mDatabaseHelper = DatabaseHelper.getInstance(getActivity());
    updateHistoryList();

    LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(getActivity());
    lbm.registerReceiver(mLifetimeReceiver, new IntentFilter(RestaurantFragment.ACTION_RESTAURANT_UPDATED));
}

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//  w  w  w.  j  a  va  2  s .c  om
        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:org.sensingkit.sensingkitlib.modules.SKActivity.java

private void registerLocalBroadcastManager() {
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mApplicationContext);
    manager.registerReceiver(mBroadcastReceiver,
            new IntentFilter(SKActivityRecognitionIntentService.BROADCAST_UPDATE));
}

From source file:com.skubit.satoshidice.MainActivity.java

@Override
public void onStart() {
    super.onStart();
    LocalBroadcastManager mng = LocalBroadcastManager.getInstance(this);
    mng.registerReceiver(mNickChange, new IntentFilter("nick_change"));
}

From source file:com.nadmm.airports.wx.WxMapFragmentBase.java

@Override
public void onResume() {
    mPendingRow = null;/*  w  w w . ja v  a  2 s . c  o  m*/
    LocalBroadcastManager bm = LocalBroadcastManager.getInstance(getActivity());
    bm.registerReceiver(mReceiver, mFilter);
    super.onResume();
}

From source file:com.github.tdudziak.gps_lock_lock.ControlActivity.java

@Override
protected void onResume() {
    LocalBroadcastManager bm = LocalBroadcastManager.getInstance(this);
    IntentFilter filter = new IntentFilter(LockService.ACTION_UI_UPDATE);
    bm.registerReceiver(mUiUpdateBroadcastReceiver, filter);

    // request UI update broadcast from the service
    Intent intent = new Intent(LockService.ACTION_UI_UPDATE);
    intent.setClass(this, LockService.class);
    startService(intent);/*from   w  w w.  ja v  a 2  s  . co m*/
    setStatus(0);

    // if service is already running we can update status text immediately
    LockService service = ((LockApplication) getApplication()).getLockService();
    if (service != null) {
        setStatus(service.getRemainingTime());
    }

    // update text on "Restart" list item
    String format = getResources().getString(R.string.menu_restart);
    SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
    int lock_time = prefs.getInt("lockTime", 5);
    mMenuAdapter.getItemById(R.id.menuItemRestart).title = String.format(format, lock_time);
    mMenuAdapter.notifyDataSetChanged();

    super.onResume();
}