List of usage examples for android.support.v4.content LocalBroadcastManager getInstance
public static LocalBroadcastManager getInstance(Context context)
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")); }