List of usage examples for android.support.v4.content LocalBroadcastManager sendBroadcast
public boolean sendBroadcast(Intent intent)
From source file:kashmirr.social.service.NotificationService.java
/** * Called when message is received.// w w w . java 2 s. co m * * @param remoteMessage Object representing the message received from Firebase Cloud Messaging. */ // [START receive_message] @Override public void onMessageReceived(final RemoteMessage remoteMessage) { // Build the notification and add the action mSharedHelper = new SharedHelper(this); final Map<String, String> response = remoteMessage.getData(); if (response.get("type") == null) { return; } String type = response.get("type"); switch (type) { case NOTIFICATION_TYPE_CHAT_ROULETTE: Intent intent = new Intent(getPackageName() + "WaitRoom"); intent.putExtra("currentUserId", response.get("currentUserId")); intent.putExtra("opponentId", response.get("opponentId")); intent.putExtra("message", response.get("message")); intent.putExtra("isDisconnected", response.get("isDisconnected")); LocalBroadcastManager.getInstance(this).sendBroadcast(intent); break; case NOTIFICAITON_TYPE_GLOBAL_CHAT_MESSAGE: intent = new Intent(getPackageName() + ".GlobalVipChat"); intent.putExtra("data", remoteMessage); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(intent); break; case NOTIFICATION_TYPE_REQUESTING_LOCATION: String requesterName = response.get("requesterName"); String requesterId = response.get("requesterId"); sendLocationRequestNotification(getApplicationContext(), requesterId, requesterName); break; case NOTIFICATION_TYPE_LOCATION_SESSION_ENDED: requesterName = response.get("requesterName"); intent = new Intent(getPackageName() + ".Chat"); intent.putExtra("requesterName", requesterName); intent.putExtra("type", NOTIFICATION_TYPE_LOCATION_SESSION_ENDED); localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(intent); break; case NOTIFICATION_TYPE_LOCATION_REQUEST_DECLINED: requesterName = response.get("requesterName"); intent = new Intent(getPackageName() + ".Chat"); intent.putExtra("requesterName", requesterName); intent.putExtra("type", "locationSession"); intent.putExtra("hasAccepted", false); localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(intent); break; case NOTIFICATION_TYPE_LOCATION_REQUEST_ACCEPTED: requesterName = response.get("requesterName"); intent = new Intent(getPackageName() + ".Chat"); intent.putExtra("requesterName", requesterName); intent.putExtra("type", "locationSession"); intent.putExtra("hasAccepted", true); localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(intent); break; case NOTIFICATION_TYPE_LOCATION_UPDATES: String latitude = response.get("latitude"); String longitude = response.get("longitude"); intent = new Intent(getPackageName() + ".Chat"); intent.putExtra("latitude", latitude); intent.putExtra("longitude", longitude); intent.putExtra("type", NOTIFICATION_TYPE_LOCATION_UPDATES); localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(intent); break; default: sendGeneralNotification(getApplicationContext(), response.get("uniqueId"), response.get("title"), response.get("content"), null); } }
From source file:com.google.android.apps.dashclock.ExtensionSettingActivityProxy.java
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == RESULT_EXTENSION_SETTINGS) { final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); Intent intent = new Intent(DashClockService.ACTION_EXTENSION_UPDATE_REQUESTED); intent.putExtra(DashClockService.EXTRA_COMPONENT_NAME, mExtension); intent.putExtra(DashClockService.EXTRA_UPDATE_REASON, DashClockExtension.UPDATE_REASON_SETTINGS_CHANGED); lbm.sendBroadcast(intent); }/* w w w . j a v a 2 s . c o m*/ finish(); }
From source file:com.eggwall.SoundSleep.AudioService.java
/** * Posts a message back to the activity that it was successful in either playing music, in playing white * noise, or becoming silent.//from w ww . j a va 2s.c om */ private void postSuccessMessage(int actionSuccessful) { final Intent i = new Intent(); i.setAction(typeToMessage[actionSuccessful]); final LocalBroadcastManager m = LocalBroadcastManager.getInstance(this); m.sendBroadcast(i); }
From source file:com.android.test.gallery3d.data.DataManager.java
public void broadcastLocalDeletion() { LocalBroadcastManager manager = LocalBroadcastManager.getInstance(mApplication.getAndroidContext()); Intent intent = new Intent(ACTION_DELETE_PICTURE); manager.sendBroadcast(intent); }
From source file:com.amgems.uwschedule.services.LoginService.java
protected void onHandleIntent(Intent intent) { LoginAuthenticator command = LoginAuthenticator.newInstance(getApplicationContext(), new Handler(), new DefaultHttpClient(), intent.getStringExtra(PARAM_IN_USERNAME), intent.getStringExtra(PARAM_IN_PASSWORD)); command.execute();/*ww w . j a v a2 s . c o m*/ Response response = command.getResponse(); Intent broadcastIntent = new Intent(); LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(this); broadcastIntent.setAction(ACTION_RESPONSE); broadcastIntent.addCategory(Intent.CATEGORY_DEFAULT); broadcastIntent.putExtra(PARAM_OUT_RESPONSE, response); if (response == Response.OK) { broadcastIntent.putExtra(PARAM_OUT_COOKIE, command.getCookie().toString()); } broadcastManager.sendBroadcast(broadcastIntent); }
From source file:curiosamente.com.app.activities.main.Bar.BarFragment.java
@Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.main_fragment_bar, container, false); ListView barListView = (ListView) rootView.findViewById(R.id.bar_list); ArrayAdapter<Bar> barListAdapter = new BarAdapter(getActivity(), bars); barListView.setAdapter(barListAdapter); barListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override//w w w. j a v a2 s . c o m public void onItemClick(AdapterView<?> adapterView, View view, int position, long l) { Bar bar = (Bar) adapterView.getItemAtPosition(position); BarManager.storeSelectedBarPreference(getActivity(), bar); LocalBroadcastManager broadcaster = LocalBroadcastManager.getInstance(getActivity()); Intent intent = new Intent(BroadcastReceiverConstant.BROADCAST_RECEIVER_MAINACTIVITY); intent.putExtra(BroadcastReceiverConstant.BROADCAST_RECEIVER_RETURN_OBJECT, bar); intent.putExtra(BroadcastReceiverConstant.BROADCAST_RECEIVER_TYPE, BroadcastReceiverType.BAR_SELECTED); broadcaster.sendBroadcast(intent); } }); return rootView; }
From source file:ca.farrelltonsolar.classic.IPAddressDialog.java
@Override public Dialog onCreateDialog(Bundle savedInstanceState) { // Use the Builder class for convenient dialog construction AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater inflater = getActivity().getLayoutInflater(); // Inflate and set the layout for the dialog // Pass null as the parent view because its going in the dialog layout View view = inflater.inflate(R.layout.dialog_static_address, null); builder.setView(view);/*from w w w . ja v a 2 s . co m*/ EditText edAddress = (EditText) view.findViewById(R.id.ipAddress); edAddress.setKeyListener(IPAddressKeyListener.getInstance()); builder.setPositiveButton(R.string.ApplyButton, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { String port = ((EditText) getDialog().findViewById(R.id.port)).getText().toString(); String edAddress = ((EditText) getDialog().findViewById(R.id.ipAddress)).getText().toString(); if (!port.isEmpty() && !edAddress.isEmpty()) { if (IPV4_PATTERN.matcher(edAddress).matches()) { ChargeControllerInfo cc = new ChargeControllerInfo(edAddress, Integer.valueOf(port), true); cc.setIsReachable(false); LocalBroadcastManager broadcaster = LocalBroadcastManager .getInstance(IPAddressDialog.this.getActivity()); Intent pkg = new Intent(Constants.CA_FARRELLTONSOLAR_CLASSIC_ADD_CHARGE_CONTROLLER); pkg.putExtra("ChargeController", GSON.toJson(cc)); pkg.putExtra("ForceRefresh", true); broadcaster.sendBroadcast(pkg); dialog.dismiss(); } } } }).setNegativeButton(R.string.CancelButton, new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int id) { // User cancelled the dialog } }); // Create the AlertDialog object and return it return builder.create(); }
From source file:org.mozilla.gecko.home.HomeConfigPrefsBackend.java
private void sendReloadBroadcast() { final LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(mContext); final Intent reloadIntent = new Intent(RELOAD_BROADCAST); lbm.sendBroadcast(reloadIntent); }
From source file:com.wanikani.androidnotifier.ImportActivity.java
protected void done(Format.ImportResult ir) { LocalBroadcastManager lbm; TextView tv;/*from w w w . jav a2 s. c om*/ Intent i; tv = (TextView) findViewById(R.id.id_message); tv.setText(getString(R.string.id_import_ok, ir.read, ir.updated)); tv.setTextColor(Color.GREEN); tv.setVisibility(View.VISIBLE); lbm = LocalBroadcastManager.getInstance(this); i = new Intent(MainActivity.ACTION_CLEAR); lbm.sendBroadcast(i); }
From source file:org.akop.crosswords.Storage.java
private void sendLocalBroadcast(Intent intent) { Crosswords app = Crosswords.getInstance(); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(app); lbm.sendBroadcast(intent); }