public boolean setItem(final int item) {
        final boolean changed = item != getCurrentItem();
        if (changed) {
            setCurrentItem(item, false);
        }
        return changed;
    }
Set current item and return whether the item changed
<p>
This method does not call {@link #setCurrentItem(int)} unless the item
parameter differs from the current item

@param item
@return true if set, false if same
app/src/main/java/com/github/pockethub/android/ui/ViewPager.java