Search in sources :

Example 21 with Parcelable

use of android.os.Parcelable in project Libraries-for-Android-Developers by eoecn.

the class ActionBarView method onSaveInstanceState.

@Override
public Parcelable onSaveInstanceState() {
    Parcelable superState = super.onSaveInstanceState();
    SavedState state = new SavedState(superState);
    if (mExpandedMenuPresenter != null && mExpandedMenuPresenter.mCurrentExpandedItem != null) {
        state.expandedMenuItemId = mExpandedMenuPresenter.mCurrentExpandedItem.getItemId();
    }
    state.isOverflowOpen = isOverflowMenuShowing();
    return state;
}
Also used : Parcelable(android.os.Parcelable)

Example 22 with Parcelable

use of android.os.Parcelable in project Libraries-for-Android-Developers by eoecn.

the class MenuBuilder method dispatchSaveInstanceState.

private void dispatchSaveInstanceState(Bundle outState) {
    if (mPresenters.isEmpty())
        return;
    SparseArray<Parcelable> presenterStates = new SparseArray<Parcelable>();
    for (WeakReference<MenuPresenter> ref : mPresenters) {
        final MenuPresenter presenter = ref.get();
        if (presenter == null) {
            mPresenters.remove(ref);
        } else {
            final int id = presenter.getId();
            if (id > 0) {
                final Parcelable state = presenter.onSaveInstanceState();
                if (state != null) {
                    presenterStates.put(id, state);
                }
            }
        }
    }
    outState.putSparseParcelableArray(PRESENTER_KEY, presenterStates);
}
Also used : SparseArray(android.util.SparseArray) Parcelable(android.os.Parcelable)

Example 23 with Parcelable

use of android.os.Parcelable in project Libraries-for-Android-Developers by eoecn.

the class IcsAbsSpinner method onSaveInstanceState.

@Override
public Parcelable onSaveInstanceState() {
    Parcelable superState = super.onSaveInstanceState();
    SavedState ss = new SavedState(superState);
    ss.selectedId = getSelectedItemId();
    if (ss.selectedId >= 0) {
        ss.position = getSelectedItemPosition();
    } else {
        ss.position = INVALID_POSITION;
    }
    return ss;
}
Also used : Parcelable(android.os.Parcelable)

Example 24 with Parcelable

use of android.os.Parcelable in project android-app by eoecn.

the class TitlePageIndicator method onSaveInstanceState.

@Override
public Parcelable onSaveInstanceState() {
    Parcelable superState = super.onSaveInstanceState();
    SavedState savedState = new SavedState(superState);
    savedState.currentPage = mCurrentPage;
    return savedState;
}
Also used : Parcelable(android.os.Parcelable)

Example 25 with Parcelable

use of android.os.Parcelable in project android-app by eoecn.

the class SlidingMenu method onSaveInstanceState.

/* (non-Javadoc)
	 * @see android.view.View#onSaveInstanceState()
	 */
@Override
protected Parcelable onSaveInstanceState() {
    Parcelable superState = super.onSaveInstanceState();
    SavedState ss = new SavedState(superState, mViewAbove.getCurrentItem());
    return ss;
}
Also used : Parcelable(android.os.Parcelable)

Aggregations

Parcelable (android.os.Parcelable)818 Bundle (android.os.Bundle)99 View (android.view.View)85 Intent (android.content.Intent)56 SparseArray (android.util.SparseArray)38 Test (org.junit.Test)31 ArrayList (java.util.ArrayList)26 MenuItem (android.view.MenuItem)23 ImageView (android.widget.ImageView)23 TextView (android.widget.TextView)17 MenuItem (com.actionbarsherlock.view.MenuItem)14 SuppressLint (android.annotation.SuppressLint)13 Dialog (android.app.Dialog)13 MediumTest (android.support.test.filters.MediumTest)13 NameNotFoundException (android.content.pm.PackageManager.NameNotFoundException)12 Paint (android.graphics.Paint)12 MenuView (com.android.internal.view.menu.MenuView)12 RemoteException (android.os.RemoteException)11 Bitmap (android.graphics.Bitmap)10 ShortcutIconResource (android.content.Intent.ShortcutIconResource)9