Example usage for android.support.v4.util ObjectsCompat equals

List of usage examples for android.support.v4.util ObjectsCompat equals

Introduction

In this page you can find the example usage for android.support.v4.util ObjectsCompat equals.

Prototype

public static boolean equals(@Nullable Object a, @Nullable Object b) 

Source Link

Document

Returns true if the arguments are equal to each other and false otherwise.

Usage

From source file:android.support.v7.media.MediaRouteProvider.java

/**
 * Sets a discovery request to inform the provider about the kinds of
 * routes that its clients would like to discover and whether to perform active scanning.
 *
 * @param request The discovery request, or null if no discovery is needed at this time.
 *
 * @see #onDiscoveryRequestChanged/*from  ww w.  j  a v  a  2s . c om*/
 */
public final void setDiscoveryRequest(MediaRouteDiscoveryRequest request) {
    MediaRouter.checkCallingThread();

    if (ObjectsCompat.equals(mDiscoveryRequest, request)) {
        return;
    }

    mDiscoveryRequest = request;
    if (!mPendingDiscoveryRequestChange) {
        mPendingDiscoveryRequestChange = true;
        mHandler.sendEmptyMessage(MSG_DELIVER_DISCOVERY_REQUEST_CHANGED);
    }
}

From source file:android.support.v7.media.RemotePlaybackClient.java

/**
 * Sets the current session id.// ww w .j a  va2s  .c o  m
 * <p>
 * It is usually not necessary to set the session id explicitly since
 * it is created as a side-effect of other requests such as
 * {@link #play}, {@link #enqueue}, and {@link #startSession}.
 * </p>
 *
 * @param sessionId The new session id, or null if none.
 */
public void setSessionId(String sessionId) {
    if (!ObjectsCompat.equals(mSessionId, sessionId)) {
        if (DEBUG) {
            Log.d(TAG, "Session id is now: " + sessionId);
        }
        mSessionId = sessionId;
        if (mStatusCallback != null) {
            mStatusCallback.onSessionChanged(sessionId);
        }
    }
}

From source file:android.support.v7.media.MediaRouteProviderService.java

boolean updateCompositeDiscoveryRequest() {
    MediaRouteDiscoveryRequest composite = null;
    MediaRouteSelector.Builder selectorBuilder = null;
    boolean activeScan = false;
    final int count = mClients.size();
    for (int i = 0; i < count; i++) {
        MediaRouteDiscoveryRequest request = mClients.get(i).mDiscoveryRequest;
        if (request != null && (!request.getSelector().isEmpty() || request.isActiveScan())) {
            activeScan |= request.isActiveScan();
            if (composite == null) {
                composite = request;//from   w  w w .  ja va 2s  . c om
            } else {
                if (selectorBuilder == null) {
                    selectorBuilder = new MediaRouteSelector.Builder(composite.getSelector());
                }
                selectorBuilder.addSelector(request.getSelector());
            }
        }
    }
    if (selectorBuilder != null) {
        composite = new MediaRouteDiscoveryRequest(selectorBuilder.build(), activeScan);
    }
    if (!ObjectsCompat.equals(mCompositeDiscoveryRequest, composite)) {
        mCompositeDiscoveryRequest = composite;
        mProvider.setDiscoveryRequest(composite);
        return true;
    }
    return false;
}

From source file:com.commonsware.cwac.crossport.design.widget.AppBarLayout.java

WindowInsetsCompat onWindowInsetChanged(final WindowInsetsCompat insets) {
    WindowInsetsCompat newInsets = null;

    if (ViewCompat.getFitsSystemWindows(this)) {
        // If we're set to fit system windows, keep the insets
        newInsets = insets;/*from  ww  w  .j  ava 2s .com*/
    }

    // If our insets have changed, keep them and invalidate the scroll ranges...
    if (!ObjectsCompat.equals(mLastInsets, newInsets)) {
        mLastInsets = newInsets;
        invalidateScrollRanges();
    }

    return insets;
}