X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/80e7836840d39bbe65db9772f90791a021eab204..ba80646e4e31a6c19d4ef8b60ea0e30cf3bd00cc:/src/com/owncloud/android/ui/dialog/parcel/MenuItemParcelable.java diff --git a/src/com/owncloud/android/ui/dialog/parcel/MenuItemParcelable.java b/src/com/owncloud/android/ui/dialog/parcel/MenuItemParcelable.java new file mode 100644 index 00000000..45ef3b0f --- /dev/null +++ b/src/com/owncloud/android/ui/dialog/parcel/MenuItemParcelable.java @@ -0,0 +1,64 @@ +package com.owncloud.android.ui.dialog.parcel; + +import android.os.Parcel; +import android.os.Parcelable; +import android.view.MenuItem; + +public class MenuItemParcelable implements Parcelable { + int menuItemId; + + String menuText; + + public MenuItemParcelable() { + } + + public MenuItemParcelable(MenuItem menuItem) { + menuItemId = menuItem.getItemId(); + menuText = menuItem.getTitle().toString(); + menuItem.getMenuInfo(); + } + + public MenuItemParcelable(Parcel read) { + menuItemId = read.readInt(); + } + + public void setMenuItemId(int id) { + menuItemId = id; + } + + public int getMenuItemId() { + return menuItemId; + } + + public String getMenuText() { + return menuText; + } + + public void setMenuText(String menuText) { + this.menuText = menuText; + } + + public static final Parcelable.Creator CREATOR = + new Parcelable.Creator() { + + @Override + public MenuItemParcelable createFromParcel(Parcel source) { + return new MenuItemParcelable(source); + } + + @Override + public MenuItemParcelable[] newArray(int size) { + return new MenuItemParcelable[size]; + } + }; + + @Override + public int describeContents() { + return 0; + } + + @Override + public void writeToParcel(Parcel dest, int flags) { + dest.writeInt(menuItemId); + } +}