Example usage for android.support.v4.view PagerAdapter equals

List of usage examples for android.support.v4.view PagerAdapter equals

Introduction

In this page you can find the example usage for android.support.v4.view PagerAdapter equals.

Prototype

public boolean equals(Object obj) 

Source Link

Document

Indicates whether some other object is "equal to" this one.

Usage

From source file:org.brandroid.openmanager.activities.OpenExplorer.java

private boolean setViewPageAdapter(PagerAdapter adapter, boolean reload) {
    if (adapter == null)
        adapter = mViewPager.getAdapter();
    if (mViewPager != null) {
        try {/*w  ww. ja  v  a  2  s .co  m*/
            if (!adapter.equals(mViewPager.getAdapter()) || reload)
                mViewPager.setAdapter(adapter);
            else {
                mViewPager.notifyDataSetChanged();
                getDirContentFragment(false).notifyDataSetChanged();
            }
            return true;
        } catch (IndexOutOfBoundsException e) {
            Logger.LogError("Why is this happening?", e);
            return false;
        } catch (IllegalStateException e) {
            Logger.LogError("Error trying to set ViewPageAdapter", e);
            return false;
        } catch (Exception e) {
            Logger.LogError("Please stop!", e);
            return false;
        }
    }
    return false;
}