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.aimfire.gallery.service.MovieProcessor.java

/**
 * filePath1 is the file corrected. filePath2 is the other file
 *//*from w ww.  j a  va 2  s .  c o m*/
private void reportResult(String path) {
    mFirebaseAnalytics.logEvent(MainConsts.FIREBASE_CUSTOM_EVENT_SYNC_MOVIE_CAPTURE_COMPLETE, null);

    Intent messageIntent = new Intent(MainConsts.MOVIE_PROCESSOR_MESSAGE);
    messageIntent.putExtra(MainConsts.EXTRA_WHAT, MainConsts.MSG_MOVIE_PROCESSOR_RESULT);
    messageIntent.putExtra(MainConsts.EXTRA_PATH, path);
    messageIntent.putExtra(MainConsts.EXTRA_MSG, true/*isMyMedia*/);
    LocalBroadcastManager.getInstance(this).sendBroadcast(messageIntent);
}

From source file:com.abroad.ruianju.im.ui.MainActivity.java

private void registerBroadcastReceiver() {
    broadcastManager = LocalBroadcastManager.getInstance(this);
    IntentFilter intentFilter = new IntentFilter();
    intentFilter.addAction(Constant.ACTION_CONTACT_CHANAGED);
    intentFilter.addAction(Constant.ACTION_GROUP_CHANAGED);
    //      intentFilter.addAction(RedPacketConstant.REFRESH_GROUP_RED_PACKET_ACTION);
    broadcastReceiver = new BroadcastReceiver() {

        @Override/*from ww w.  j a v a  2 s  .c o  m*/
        public void onReceive(Context context, Intent intent) {
            updateUnreadLabel();
            updateUnreadAddressLable();
            if (currentTabIndex == 0) {
                // refresh conversation list
                if (conversationListFragment != null) {
                    conversationListFragment.refresh();
                }
            } else if (currentTabIndex == 1) {
                if (contactListFragment != null) {
                    contactListFragment.refresh();
                }
            }
            String action = intent.getAction();
            if (action.equals(Constant.ACTION_GROUP_CHANAGED)) {
                if (EaseCommonUtils.getTopActivity(MainActivity.this).equals(GroupsActivity.class.getName())) {
                    GroupsActivity.instance.onResume();
                }
            }
            //            //red packet code : ???
            //            if (action.equals(RedPacketConstant.REFRESH_GROUP_RED_PACKET_ACTION)){
            //               if (conversationListFragment != null){
            //                  conversationListFragment.refresh();
            //               }
            //            }
            //end of red packet code
        }
    };
    broadcastManager.registerReceiver(broadcastReceiver, intentFilter);
}

From source file:ca.farrelltonsolar.classic.MonitorApplication.java

@Override
public void onActivityResumed(Activity activity) {
    if (activity.getLocalClassName().compareTo("MonitorActivity") == 0) {
        LocalBroadcastManager.getInstance(this).registerReceiver(addChargeControllerReceiver,
                new IntentFilter(Constants.CA_FARRELLTONSOLAR_CLASSIC_ADD_CHARGE_CONTROLLER));
        LocalBroadcastManager.getInstance(this).registerReceiver(removeChargeControllerReceiver,
                new IntentFilter(Constants.CA_FARRELLTONSOLAR_CLASSIC_REMOVE_CHARGE_CONTROLLER));
    }/*from  www.j  a v a2  s .  com*/
}

From source file:co.carlosjimenez.android.currencyalerts.app.MainActivityFragment.java

@Override
public void onPause() {
    LocalBroadcastManager.getInstance(mContext).unregisterReceiver(mMessageReceiver);
    super.onPause();
}

From source file:ca.appvelopers.mcgillmobile.ui.ScheduleActivity.java

/**
 * Refreshes the list of courses for the given term and the user's transcript
 *  (only available in portrait mode)/* w w  w .  java 2 s. c o m*/
 */
private void refreshCourses() {
    if (!canRefresh()) {
        return;
    }

    //Download the courses for this term
    mcGillService.schedule(term).enqueue(new Callback<List<Course>>() {
        @Override
        public void onResponse(Call<List<Course>> call, Response<List<Course>> response) {
            //Set the courses
            scheduleManager.set(response.body(), term);

            //Download the transcript (if ever the user has new semesters on their transcript)
            mcGillService.transcript().enqueue(new Callback<Transcript>() {
                @Override
                public void onResponse(Call<Transcript> call, Response<Transcript> response) {
                    transcriptManager.set(response.body());
                    //Update the view
                    Assert.assertNotNull(viewPager);
                    viewPager.getAdapter().notifyDataSetChanged();
                    showToolbarProgress(false);
                }

                @Override
                public void onFailure(Call<Transcript> call, Throwable t) {
                    Timber.e(t, "Error refreshing the transcript");
                    showToolbarProgress(false);

                    //If this is a MinervaException, broadcast it
                    if (t instanceof MinervaException) {
                        LocalBroadcastManager.getInstance(ScheduleActivity.this)
                                .sendBroadcast(new Intent(Constants.BROADCAST_MINERVA));
                    } else {
                        DialogHelper.error(ScheduleActivity.this, R.string.error_other);
                    }
                }
            });
        }

        @Override
        public void onFailure(Call<List<Course>> call, Throwable t) {
            Timber.e(t, "Error refreshing courses");
            showToolbarProgress(false);
            //If this is a MinervaException, broadcast it
            if (t instanceof MinervaException) {
                LocalBroadcastManager.getInstance(ScheduleActivity.this)
                        .sendBroadcast(new Intent(Constants.BROADCAST_MINERVA));
            } else {
                DialogHelper.error(ScheduleActivity.this, R.string.error_other);
            }
        }
    });
}

From source file:ca.zadrox.dota2esportticker.ui.MatchActivity.java

@Override
protected void onPause() {
    LocalBroadcastManager.getInstance(this).unregisterReceiver(mUpdateCompleteReceiver);
    LocalBroadcastManager.getInstance(this).unregisterReceiver(mUpdateStartedReceiver);
    LocalBroadcastManager.getInstance(this).unregisterReceiver(mNoConnectionReceiver);
    LocalBroadcastManager.getInstance(this).unregisterReceiver(mSteamAPIKeyIncorrectReceiver);

    super.onPause();
}

From source file:ca.farrelltonsolar.classic.MonitorActivity.java

@Override
protected void onPause() {
    if (isReceiverRegistered) {
        try {//ww w .  ja v a  2  s.c o m
            LocalBroadcastManager.getInstance(this).unregisterReceiver(mMonitorReceiver);
            LocalBroadcastManager.getInstance(this).unregisterReceiver(mReadingsReceiver);
            LocalBroadcastManager.getInstance(this).unregisterReceiver(updateChargeControllersReceiver);
            LocalBroadcastManager.getInstance(this).unregisterReceiver(receiveAToast);
        } catch (IllegalArgumentException e) {
            // Do nothing
        }
        isReceiverRegistered = false;
    }
    super.onPause();
}

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

@Override
protected void onResume() {
    super.onResume();
    if (broadcastReceiver == null)
        broadcastReceiver = new UploadBroadcastReceiver();
    IntentFilter intentFilter = new IntentFilter(REQUEST_AUTHORIZATION_INTENT);
    LocalBroadcastManager.getInstance(this).registerReceiver(broadcastReceiver, intentFilter);
}

From source file:com.adityarathi.muo.utils.Common.java

/**
 * Sends out a local broadcast that notifies all receivers to update
 * their respective UI elements./*w  ww  .ja  va 2s. co m*/
 */
public void broadcastUpdateUICommand(String[] updateFlags, String[] flagValues) {
    Intent intent = new Intent(UPDATE_UI_BROADCAST);
    for (int i = 0; i < updateFlags.length; i++) {
        intent.putExtra(updateFlags[i], flagValues[i]);
    }

    mLocalBroadcastManager = LocalBroadcastManager.getInstance(mContext);
    mLocalBroadcastManager.sendBroadcast(intent);

}

From source file:com.aimfire.gallery.ThumbsFragment.java

/**
 * Override fragment lifecycle method.//from   w  w w .j av a 2  s  .  c o  m
 */
@Override
public void onResume() {
    if (BuildConfig.DEBUG)
        if (VERBOSE)
            Log.d(TAG, "onResume: mIsMyMedia =" + mIsMyMedia);

    /*
     * reload image list, in case images were added/deleted during
     * the time we were paused
     */
    updateGridView(null, mThumbPosition);

    /*
     * register for intents sent by the media processor service
     */
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mPhotoProcessorMsgReceiver,
            new IntentFilter(MainConsts.PHOTO_PROCESSOR_MESSAGE));

    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mMovieProcessorMsgReceiver,
            new IntentFilter(MainConsts.MOVIE_PROCESSOR_MESSAGE));

    /*
     * register for intents sent by the download completion service
     */
    LocalBroadcastManager.getInstance(getActivity()).registerReceiver(mDownloadMsgReceiver,
            new IntentFilter(MainConsts.FILE_DOWNLOADER_MESSAGE));

    super.onResume();
}