List of usage examples for android.support.v4.content LocalBroadcastManager sendBroadcast
public boolean sendBroadcast(Intent intent)
From source file:com.google.codelab.networkmanager.NowIntentService.java
@Override protected void onHandleIntent(Intent intent) { String taskId = intent.getStringExtra(CodelabUtil.TASK_ID); boolean completed = CodelabUtil.makeNetworkCall(); Intent taskUpdateIntent = new Intent(CodelabUtil.TASK_UPDATE_FILTER); taskUpdateIntent.putExtra(CodelabUtil.TASK_ID, taskId); TaskItem taskItem = CodelabUtil.getTaskItemFromFile(this, taskId); if (taskItem == null) { return;/* ww w. j a v a2s. co m*/ } if (completed) { taskItem.setStatus(TaskItem.EXECUTED_STATUS); } else { taskItem.setStatus(TaskItem.FAILED_STATUS); } taskUpdateIntent.putExtra(CodelabUtil.TASK_STATUS, taskItem.getStatus()); CodelabUtil.saveTaskItemToFile(this, taskItem); LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(taskUpdateIntent); }
From source file:com.nadmm.airports.tfr.TfrServiceBase.java
protected void sendResultIntent(Intent intent) { LocalBroadcastManager bm = LocalBroadcastManager.getInstance(this); bm.sendBroadcast(intent); }
From source file:com.tonyodev.fetch.Utils.java
static void sendEventUpdate(LocalBroadcastManager broadcastManager, long id, int status, int progress, long downloadedBytes, long fileSize, int error) { if (broadcastManager == null) { return;/*from ww w. j a v a 2s . co m*/ } Intent intent = new Intent(FetchService.EVENT_ACTION_UPDATE); intent.putExtra(FetchService.EXTRA_ID, id); intent.putExtra(FetchService.EXTRA_STATUS, status); intent.putExtra(FetchService.EXTRA_PROGRESS, progress); intent.putExtra(FetchService.EXTRA_DOWNLOADED_BYTES, downloadedBytes); intent.putExtra(FetchService.EXTRA_FILE_SIZE, fileSize); intent.putExtra(FetchService.EXTRA_ERROR, error); broadcastManager.sendBroadcast(intent); }
From source file:com.google.codelab.networkmanager.BestTimeService.java
@Override public int onRunTask(TaskParams taskParams) { String taskId = taskParams.getExtras().getString(CodelabUtil.TASK_ID); boolean completed = CodelabUtil.makeNetworkCall(); Log.d(TAG, "Oneoff scheduled call executed. Task ID: " + taskId); // Prepare Intent to send with broadcast. Intent taskUpdateIntent = new Intent(CodelabUtil.TASK_UPDATE_FILTER); taskUpdateIntent.putExtra(CodelabUtil.TASK_ID, taskId); TaskItem taskItem = CodelabUtil.getTaskItemFromFile(this, taskId); if (taskItem == null) { return GcmNetworkManager.RESULT_FAILURE; }/*from ww w . j ava2s.c om*/ if (completed) { taskItem.setStatus(TaskItem.EXECUTED_STATUS); } else { taskItem.setStatus(TaskItem.FAILED_STATUS); } taskUpdateIntent.putExtra(CodelabUtil.TASK_STATUS, taskItem.getStatus()); CodelabUtil.saveTaskItemToFile(this, taskItem); // Notify listeners (MainActivity) that task was completed successfully. LocalBroadcastManager localBroadcastManager = LocalBroadcastManager.getInstance(this); localBroadcastManager.sendBroadcast(taskUpdateIntent); return GcmNetworkManager.RESULT_SUCCESS; }
From source file:com.nadmm.airports.aeronav.AeroNavService.java
protected void sendResult(String action, Bundle extras) { Intent result = new Intent(); result.setAction(action);/*from w w w. j av a2 s.c o m*/ result.putExtras(extras); LocalBroadcastManager bm = LocalBroadcastManager.getInstance(this); bm.sendBroadcast(result); }
From source file:com.survivingwithandroid.socialp.LoginService.java
private void sendBroatcast(String fullName, String email, String url) { Intent broadcastIntent = new Intent(); broadcastIntent.setAction(MainActivity.ResponseReceiver.ACTION); broadcastIntent.putExtra("fullName", fullName); broadcastIntent.putExtra("email", email); broadcastIntent.putExtra("url", url); LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.sendBroadcast(broadcastIntent); }
From source file:com.google.example.gcmnetworkmanagerquickstart.MyTaskService.java
@Override public int onRunTask(TaskParams taskParams) { Log.d(TAG, "onRunTask: " + taskParams.getTag()); String tag = taskParams.getTag(); // Default result is success. int result = GcmNetworkManager.RESULT_SUCCESS; // Choose method based on the tag. if (MainActivity.TASK_TAG_WIFI.equals(tag)) { result = doWifiTask();/*from w w w. jav a 2 s. c om*/ } else if (MainActivity.TASK_TAG_CHARGING.equals(tag)) { result = doChargingTask(); } else if (MainActivity.TASK_TAG_PERIODIC.equals(tag)) { result = doPeriodicTask(); } // Create Intent to broadcast the task information. Intent intent = new Intent(); intent.setAction(ACTION_DONE); intent.putExtra(EXTRA_TAG, tag); intent.putExtra(EXTRA_RESULT, result); // Send local broadcast, running Activities will be notified about the task. LocalBroadcastManager manager = LocalBroadcastManager.getInstance(this); manager.sendBroadcast(intent); // Return one of RESULT_SUCCESS, RESULT_FAILURE, or RESULT_RESCHEDULE return result; }
From source file:com.karbide.bluoh.notification.MyFirebaseInstanceIDService.java
/** * Called if InstanceID token is updated. This may occur if the security of * the previous token had been compromised. Note that this is called when the InstanceID token * is initially generated so this is where you would retrieve the token. */// ww w . ja v a 2 s.c o m // [START refresh_token] @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); AppSharedPreference.getInstance(this).saveGcmId(refreshedToken); // If you want to send messages to this application instance or // manage this apps subscriptions on the server side, send the // Instance ID token to your app server. sendRegistrationToServer(refreshedToken); final Intent intent = new Intent("tokenReceiver"); // You can also include some extra data. final LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(this); intent.putExtra("token", refreshedToken); broadcastManager.sendBroadcast(intent); }
From source file:org.akop.crosswords.service.CrosswordFetchService.java
@Override protected void onHandleIntent(Intent intent) { Parcelable[] parcelables = intent.getParcelableArrayExtra("requests"); boolean writeToStorage = intent.getBooleanExtra("writeToStorage", false); boolean broadcastResults = intent.getBooleanExtra("broadcastResults", false); Storage storage = Storage.getInstance(); CrosswordFetchRunnable.Request[] requests = new CrosswordFetchRunnable.Request[parcelables.length]; System.arraycopy(parcelables, 0, requests, 0, parcelables.length); CrosswordFetchRunnable.Result[] resultArray = new CrosswordFetchRunnable.Result[requests.length]; List<CrosswordFetchRunnable.Result> successes = new ArrayList<>(); List<CrosswordFetchRunnable.Result> failures = new ArrayList<>(); for (int i = 0, n = requests.length; i < n; i++) { CrosswordFetchRunnable f = new CrosswordFetchRunnable(requests[i]); f.run();/*from ww w . java 2 s .com*/ CrosswordFetchRunnable.Result result = f.getResult(); if (result.success()) { if (writeToStorage) { storage.write(Storage.FOLDER_INBOX, result.getCrossword()); } successes.add(result); } else { failures.add(result); } resultArray[i] = result; } if (broadcastResults) { Intent outgoing = new Intent(ACTION_FETCH_COMPLETE); outgoing.putExtra(INTENT_RESULTS, resultArray); LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(this); lbm.sendBroadcast(outgoing); } if (failures.size() < 1) { notifySuccesses(successes); } else { notifyFailures(failures); } }
From source file:it.gulch.linuxday.android.api.LinuxDayApi.java
private void sendResult(Context context, long result) { Intent intent = new Intent(ACTION_DOWNLOAD_SCHEDULE_RESULT); intent.putExtra(EXTRA_RESULT, (int) result); LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(context); broadcastManager.sendBroadcast(intent); scheduleLock.unlock();/*from w ww . j ava 2 s . c o m*/ }