public class CorePageManager
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
XPageFragment |
changePageWithNewFragmentManager(FragmentManager fragmentManager,
java.lang.String pageName,
android.os.Bundle bundle,
int[] animations,
boolean addToBackStack)
页面跳转核心函数之一
切换一个Fragment
|
static CorePageManager |
getInstance()
获得单例
|
Fragment |
gotoPage(FragmentManager fragmentManager,
java.lang.String pageName,
android.os.Bundle bundle,
int[] animations)
页面跳转核心函数之一
打开一个Fragment,如果返回栈中有则出栈,否则新建
|
void |
init(android.content.Context context)
初始化配置
|
void |
init(android.content.Context context,
java.lang.String pageJson) |
boolean |
isFragmentTop(android.content.Context context,
java.lang.String fragmentTag)
判断fragment是否位于栈顶
|
XPageFragment |
openPageWithNewFragmentManager(FragmentManager fragmentManager,
java.lang.String pageName,
android.os.Bundle bundle,
int[] animations,
boolean addToBackStack)
页面跳转核心函数之一
添加并打开一个Fragment
|
boolean |
putPage(java.lang.String name,
java.lang.Class<? extends XPageFragment> clazz,
java.util.Map<java.lang.String,java.lang.String> params)
新增新页面
|
void |
readConfig(java.lang.String content)
从配置文件中读取page
|
public static CorePageManager getInstance()
public void init(android.content.Context context)
context - 上下文public void init(android.content.Context context,
java.lang.String pageJson)
public void readConfig(java.lang.String content)
public boolean putPage(java.lang.String name,
java.lang.Class<? extends XPageFragment> clazz,
java.util.Map<java.lang.String,java.lang.String> params)
name - 页面名clazz - 页面classparams - 页面参数public Fragment gotoPage(FragmentManager fragmentManager,
java.lang.String pageName,
android.os.Bundle bundle,
int[] animations)
fragmentManager - FragmentManager管理类pageName - 页面别名bundle - 参数animations - 动画public XPageFragment openPageWithNewFragmentManager(FragmentManager fragmentManager, java.lang.String pageName, android.os.Bundle bundle, int[] animations, boolean addToBackStack)
fragmentManager - FragmentManager管理类pageName - 页面名bundle - 参数animations - 动画类型addToBackStack - 是否添加到返回栈public XPageFragment changePageWithNewFragmentManager(FragmentManager fragmentManager, java.lang.String pageName, android.os.Bundle bundle, int[] animations, boolean addToBackStack)
fragmentManager - FragmentManager管理类pageName - 页面名bundle - 参数animations - 动画类型addToBackStack - 是否添加到返回栈public boolean isFragmentTop(android.content.Context context,
java.lang.String fragmentTag)
context - 上下文fragmentTag - fragment的tag