public final class Router
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
Router.LinkType |
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
INVALIDATE_REQUEST_CODE |
static int |
TYPE_ACTIVITY |
static int |
TYPE_FRAGMENT |
static int |
TYPE_FRAGMENT_V4 |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addRouterInterceptor(RouterInterceptor interceptor) |
void |
addUriTransformer(UriTransformer transformer) |
void |
attachFragmentActivity(android.app.Activity activity,
int containerId) |
void |
enableDefaultSchema(android.content.Context context) |
void |
enableDefaultSchema(java.lang.String schema) |
void |
enter(android.content.Context context,
java.lang.String url) |
void |
enter(android.content.Context context,
java.lang.String url,
int requestCode) |
void |
enter(android.content.Context context,
android.net.Uri uri) |
void |
enter(android.content.Context context,
android.net.Uri uri,
int requestCode) |
static Router |
getDefault() |
java.lang.String |
getDefaultSchema() |
java.lang.String |
getRouterPage(android.app.Activity activity) |
int |
getRouterPageIndex(android.app.Activity activity) |
void |
injectQueryData(java.lang.Object target) |
boolean |
isSchemaValid(java.lang.String schema) |
static PathLinker.AppLink |
link(java.lang.String path) |
int |
queryLinkType(android.app.Activity activity) |
int |
queryLinkType(Address address) |
void |
registerDirectionalRelegationHandler(DirectionalRelegationHandler handler) |
void |
registerForwardTransformer(java.lang.Class<? extends android.app.Activity> _Cls,
ForwardTransformer transformer) |
void |
registerGlobalRelegationHandler(GlobalRelegationHandler handler) |
void |
registerRouterBridge(Bridge bridge) |
void |
registerRouterBridge(java.lang.String hostName) |
void |
registerSchema(java.lang.String schema) |
void |
unregisterForwardTransformer(java.lang.Class<? extends android.app.Activity> _Cls) |
void |
unregisterForwardTransformer(java.lang.Class<? extends android.app.Activity> _Target,
java.lang.Class<? extends ForwardTransformer> _Cls) |
void |
unregisterSchema(java.lang.String schema) |
public static final int TYPE_ACTIVITY
public static final int TYPE_FRAGMENT
public static final int TYPE_FRAGMENT_V4
public static final int INVALIDATE_REQUEST_CODE
public static Router getDefault()
public java.lang.String getDefaultSchema()
public void registerSchema(java.lang.String schema)
public void enableDefaultSchema(android.content.Context context)
public void enableDefaultSchema(java.lang.String schema)
public void unregisterSchema(java.lang.String schema)
public boolean isSchemaValid(java.lang.String schema)
public void registerGlobalRelegationHandler(GlobalRelegationHandler handler)
public void registerDirectionalRelegationHandler(DirectionalRelegationHandler handler)
public void registerRouterBridge(Bridge bridge)
public void registerRouterBridge(java.lang.String hostName)
public void addRouterInterceptor(RouterInterceptor interceptor)
public void registerForwardTransformer(java.lang.Class<? extends android.app.Activity> _Cls,
ForwardTransformer transformer)
public void unregisterForwardTransformer(java.lang.Class<? extends android.app.Activity> _Target,
java.lang.Class<? extends ForwardTransformer> _Cls)
public void unregisterForwardTransformer(java.lang.Class<? extends android.app.Activity> _Cls)
public void addUriTransformer(UriTransformer transformer)
public void enter(android.content.Context context,
android.net.Uri uri)
public void enter(android.content.Context context,
java.lang.String url,
int requestCode)
public void enter(android.content.Context context,
java.lang.String url)
public void enter(android.content.Context context,
android.net.Uri uri,
int requestCode)
public static PathLinker.AppLink link(java.lang.String path)
public int queryLinkType(Address address)
public int queryLinkType(android.app.Activity activity)
public void attachFragmentActivity(android.app.Activity activity,
int containerId)
public java.lang.String getRouterPage(android.app.Activity activity)
public int getRouterPageIndex(android.app.Activity activity)
public void injectQueryData(java.lang.Object target)