public class PageOption
extends java.lang.Object
| Constructor and Description |
|---|
PageOption(java.lang.Class<T> clazz) |
PageOption(java.lang.String pageName) |
PageOption(java.lang.String pageName,
android.os.Bundle bundle) |
PageOption(java.lang.String pageName,
android.os.Bundle bundle,
boolean addToBackStack) |
PageOption(java.lang.String pageName,
android.os.Bundle bundle,
CoreAnim anim,
boolean addToBackStack,
boolean newActivity,
int requestCode) |
PageOption(java.lang.String pageName,
android.os.Bundle bundle,
int[] anim,
boolean addToBackStack,
boolean newActivity,
int requestCode) |
| Modifier and Type | Method and Description |
|---|---|
int[] |
getAnim() |
android.os.Bundle |
getBundle() |
java.lang.String |
getContainActivityClassName() |
java.lang.Class<?> |
getContainActivityClazz() |
java.lang.String |
getPageName() |
int |
getRequestCode() |
boolean |
isAddToBackStack() |
boolean |
isNewActivity() |
boolean |
isOpenForResult() |
Fragment |
open(XPageActivity activity)
在XPageActivity中使用
|
Fragment |
open(XPageFragment fragment)
在XPageFragment中使用
|
Fragment |
openForResult(XPageFragment fragment,
int requestCode)
在XPageFragment中使用,有返回值
|
PageOption |
putAll(android.os.Bundle bundle) |
PageOption |
putBoolean(java.lang.String key,
boolean value) |
PageOption |
putByte(java.lang.String key,
byte value) |
PageOption |
putDouble(java.lang.String key,
double value) |
PageOption |
putFloat(java.lang.String key,
float value) |
PageOption |
putInt(java.lang.String key,
int value) |
PageOption |
putLong(java.lang.String key,
long value) |
PageOption |
putParcelable(java.lang.String key,
android.os.Parcelable value) |
PageOption |
putParcelableArray(java.lang.String key,
android.os.Parcelable[] value) |
PageOption |
putSerializable(java.lang.String key,
java.io.Serializable value) |
PageOption |
putShort(java.lang.String key,
short value) |
PageOption |
putString(java.lang.String key,
java.lang.String value) |
PageOption |
setAddToBackStack(boolean addToBackStack) |
PageOption |
setAnim(CoreAnim anim) |
PageOption |
setAnim(int[] anim) |
PageOption |
setBundle(android.os.Bundle bundle) |
PageOption |
setContainActivityClazz(java.lang.Class<? extends XPageActivity> containActivityClazz)
设置XPageFragment的容器Activity类名
|
PageOption |
setNewActivity(boolean newActivity) |
PageOption |
setNewActivity(boolean newActivity,
java.lang.Class<? extends XPageActivity> containActivityClazz) |
PageOption |
setPageName(java.lang.String pageName)
设置跳转fragment页面地名称
|
PageOption |
setRequestCode(int requestCode)
StartForResult
|
<T extends XPageFragment> |
setTargetPage(java.lang.Class<T> clazz)
设置跳转目标页
|
static <T extends XPageFragment> |
to(java.lang.Class<T> clazz)
获取页面选项
|
static PageOption |
to(java.lang.String pageName)
获取页面选项
|
java.lang.String |
toString() |
CoreSwitchBean |
toSwitch() |
public PageOption(java.lang.String pageName)
public PageOption(java.lang.Class<T> clazz)
public PageOption(java.lang.String pageName,
android.os.Bundle bundle)
public PageOption(java.lang.String pageName,
android.os.Bundle bundle,
boolean addToBackStack)
public PageOption(java.lang.String pageName,
android.os.Bundle bundle,
int[] anim,
boolean addToBackStack,
boolean newActivity,
int requestCode)
public PageOption(java.lang.String pageName,
android.os.Bundle bundle,
CoreAnim anim,
boolean addToBackStack,
boolean newActivity,
int requestCode)
public static PageOption to(java.lang.String pageName)
pageName - 页面名public static <T extends XPageFragment> PageOption to(java.lang.Class<T> clazz)
T - clazz - 页面所在类public <T extends XPageFragment> PageOption setTargetPage(java.lang.Class<T> clazz)
T - clazz - 必须使用@Page进行修饰的类public java.lang.String getPageName()
public PageOption setPageName(java.lang.String pageName)
pageName - public int[] getAnim()
public PageOption setAnim(int[] anim)
public PageOption setAnim(CoreAnim anim)
public boolean isAddToBackStack()
public PageOption setAddToBackStack(boolean addToBackStack)
public boolean isNewActivity()
public PageOption setNewActivity(boolean newActivity)
public PageOption setContainActivityClazz(java.lang.Class<? extends XPageActivity> containActivityClazz)
containActivityClazz - public java.lang.Class<?> getContainActivityClazz()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundExceptionpublic PageOption setNewActivity(boolean newActivity, java.lang.Class<? extends XPageActivity> containActivityClazz)
public java.lang.String getContainActivityClassName()
public int getRequestCode()
public boolean isOpenForResult()
public PageOption setRequestCode(int requestCode)
requestCode - public Fragment open(XPageFragment fragment)
fragment - public Fragment openForResult(XPageFragment fragment, int requestCode)
fragment - requestCode - public Fragment open(XPageActivity activity)
activity - public CoreSwitchBean toSwitch()
public android.os.Bundle getBundle()
public PageOption setBundle(android.os.Bundle bundle)
public PageOption putString(java.lang.String key, java.lang.String value)
public PageOption putBoolean(java.lang.String key, boolean value)
public PageOption putInt(java.lang.String key, int value)
public PageOption putShort(java.lang.String key, short value)
public PageOption putLong(java.lang.String key, long value)
public PageOption putFloat(java.lang.String key, float value)
public PageOption putDouble(java.lang.String key, double value)
public PageOption putParcelable(java.lang.String key, android.os.Parcelable value)
public PageOption putParcelableArray(java.lang.String key, android.os.Parcelable[] value)
public PageOption putSerializable(java.lang.String key, java.io.Serializable value)
public PageOption putByte(java.lang.String key, byte value)
public PageOption putAll(android.os.Bundle bundle)
public java.lang.String toString()
toString in class java.lang.Object