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

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

Introduction

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

Prototype

public static LocalBroadcastManager getInstance(Context context) 

Source Link

Usage

From source file:com.antew.redditinpictures.library.ui.ImageViewerFragment.java

@Override
public void onDestroy() {
    LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(mScoreUpdateReceiver);
    LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(mToggleFullscreenIntent);

    if (mImageView != null) {
        mImageView.setImageDrawable(null);
    }//from   ww  w . jav a  2 s . c o m

    if (mWebView != null) {
        mWebView.destroy();
    }

    if (mResolveImageTask != null) {
        if (mResolveImageTask.getStatus() != AsyncTask.Status.FINISHED) {
            Ln.i("onDestroy - Cancelling resolveImageTask");
            mResolveImageTask.cancel(true);
        }
    }

    super.onDestroy();
}

From source file:ca.uwaterloo.magic.goodhikes.MapsActivity.java

/**
 * Back key destroys the current Activity, home key doesn't. In the Activity lyfecycle,
 * pressing back calls all the way to current activity's onDestroy() method. On the other hand,
 * pressing home pauses the Activity, which stays alive in background.
 * http://stackoverflow.com/questions/6031052/difference-between-android-home-key-and-back-key-and-their-behaviour
 *//* w  ww  . j ava2 s  . c  o m*/
@Override
protected void onStop() {
    super.onStop();
    unregisterReceiver(logoutReceiver);
    LocalBroadcastManager.getInstance(this).unregisterReceiver(mGPSUpdatesReceiver);
}

From source file:cloud.artik.example.simplecontroller.ArtikCloudSession.java

private void createDeviceChannelWebSockets() {
    try {/*from   w  ww.j av a  2s  . c  o  m*/
        mDeviceChannelWS = new DeviceChannelWebSocket(true, new ArtikCloudWebSocketCallback() {
            @Override
            public void onOpen(int i, String s) {
                Log.d(TAG, "Registering " + DEVICE_ID);
                final Intent intent = new Intent(WEBSOCKET_WS_ONOPEN);
                LocalBroadcastManager.getInstance(ourContext).sendBroadcast(intent);

                RegisterMessage registerMessage = new RegisterMessage();
                registerMessage.setAuthorization("bearer " + mAccessToken);
                registerMessage.setCid("myRegisterMessage");
                registerMessage.setSdid(DEVICE_ID);

                try {
                    Log.d(TAG, "DeviceChannelWebSocket::onOpen: registering" + DEVICE_ID);
                    mDeviceChannelWS.registerChannel(registerMessage);
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

            @Override
            public void onMessage(MessageOut messageOut) {
                Log.d(TAG, "DeviceChannelWebSocket::onMessage(" + messageOut.toString());
                final Intent intent = new Intent(WEBSOCKET_WS_ONMSG);
                intent.putExtra(ACK, messageOut.toString());
                LocalBroadcastManager.getInstance(ourContext).sendBroadcast(intent);
            }

            @Override
            public void onAction(ActionOut actionOut) {

            }

            @Override
            public void onAck(Acknowledgement acknowledgement) {
                Log.d(TAG, "DeviceChannelWebSocket::onAck(" + acknowledgement.toString());
                Intent intent;
                if (acknowledgement.getMessage() != null && acknowledgement.getMessage().equals("OK")) {
                    intent = new Intent(WEBSOCKET_WS_ONREG);
                } else {
                    intent = new Intent(WEBSOCKET_WS_ONACK);
                    intent.putExtra(ACK, acknowledgement.toString());
                }
                LocalBroadcastManager.getInstance(ourContext).sendBroadcast(intent);
            }

            @Override
            public void onClose(int code, String reason, boolean remote) {
                final Intent intent = new Intent(WEBSOCKET_WS_ONCLOSE);
                intent.putExtra(ERROR, "mWebSocket is closed. code: " + code + "; reason: " + reason);
                LocalBroadcastManager.getInstance(ourContext).sendBroadcast(intent);

            }

            @Override
            public void onError(WebSocketError error) {
                final Intent intent = new Intent(WEBSOCKET_WS_ONERROR);
                intent.putExtra(ERROR, "mWebSocket error: " + error.getMessage());
                LocalBroadcastManager.getInstance(ourContext).sendBroadcast(intent);
            }

            @Override
            public void onPing(long timestamp) {
                Log.d(TAG, "DeviceChannelWebSocket::onPing: " + timestamp);
            }
        });
    } catch (URISyntaxException | IOException e) {
        e.printStackTrace();
    }
}

From source file:com.android.tv.settings.about.AboutFragment.java

@Override
public void onStop() {
    super.onStop();
    LocalBroadcastManager.getInstance(getContext()).unregisterReceiver(mDeviceNameReceiver);
}

From source file:ch.ethz.twimight.activities.LoginActivity.java

/**
 * onDestroy//ww  w  .  j  av a2  s.c  o m
 */
@Override
public void onDestroy() {
    super.onDestroy();

    if (mLoginReceiver != null) {
        LocalBroadcastManager.getInstance(this).unregisterReceiver(mLoginReceiver);
    }

    // null the onclicklistener of the button
    if (buttonLogin != null) {
        buttonLogin.setOnClickListener(null);
    }
    TwimightBaseActivity.unbindDrawables(findViewById(R.id.showLoginRoot));
}

From source file:ack.me.truconnectandroiddemo.MainActivity.java

public void initBroadcastManager() {
    mLocalBroadcastManager = LocalBroadcastManager.getInstance(getApplicationContext());
}

From source file:com.afrozaar.jazzfestreporting.ResumableUpload.java

private static void requestAuth(Context context, UserRecoverableAuthIOException userRecoverableException) {
    LocalBroadcastManager manager = LocalBroadcastManager.getInstance(context);
    Intent authIntent = userRecoverableException.getIntent();
    Intent runReqAuthIntent = new Intent(MainActivity.REQUEST_AUTHORIZATION_INTENT);
    runReqAuthIntent.putExtra(MainActivity.REQUEST_AUTHORIZATION_INTENT_PARAM, authIntent);
    manager.sendBroadcast(runReqAuthIntent);
    Log.d(TAG, String.format("Sent broadcast %s", MainActivity.REQUEST_AUTHORIZATION_INTENT));
}

From source file:alaindc.crowdroid.SensorsIntentService.java

public final void onSensorChanged(SensorEvent event) {
    Log.d("SENSORS_INTENTSERVICE", event.toString());

    // Hack Reduce updates
    if (random.nextInt(10) < 9)
        return;//from  w w  w.  j av  a2  s  .c  o  m

    SharedPreferences sharedPref = getApplicationContext().getSharedPreferences(Constants.PREF_FILE,
            Context.MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPref.edit();
    editor.putString(Constants.PREF_SENSOR_ + event.sensor.getType(), Float.toString(event.values[0]));
    editor.commit();

    // Update view
    Intent senseintent = new Intent(Constants.INTENT_UPDATE_SENSORS);
    senseintent.putExtra(Constants.INTENT_RECEIVED_DATA_EXTRA_DATA, "Sensor "
            + Constants.getNameOfSensor(event.sensor.getType()) + " value: " + Float.toString(event.values[0]));
    LocalBroadcastManager.getInstance(this).sendBroadcast(senseintent);
}

From source file:com.anjalimacwan.fragment.NoteListFragment.java

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

    LocalBroadcastManager.getInstance(getActivity()).unregisterReceiver(receiver);
}

From source file:com.aniruddhc.acemusic.player.Dialogs.ABRepeatDialog.java

@Override
public void onStart() {
    super.onStart();
    LocalBroadcastManager.getInstance(getActivity().getApplicationContext()).registerReceiver((receiver),
            new IntentFilter("com.aniruddhc.acemusic.player.UPDATE_NOW_PLAYING"));

}