public final class ARouter
extends java.lang.Object
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
AUTO_INJECT |
static ILogger |
logger |
static java.lang.String |
RAW_URI |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
addRouteGroup(IRouteGroup group)
Add route group dynamic.
|
static void |
attachBaseContext()
已过时。
|
Postcard |
build(java.lang.String path)
Build the roadmap, draw a postcard.
|
Postcard |
build(java.lang.String path,
java.lang.String group)
已过时。
|
Postcard |
build(android.net.Uri url)
Build the roadmap, draw a postcard.
|
static boolean |
canAutoInject()
已过时。
|
static boolean |
debuggable() |
void |
destroy() |
static void |
enableAutoInject()
已过时。
|
static ARouter |
getInstance()
Get instance of router.
|
static void |
init(android.app.Application application)
Init, it must be call before used router.
|
void |
inject(java.lang.Object thiz)
Inject params and services.
|
static boolean |
isMonitorMode() |
static void |
monitorMode() |
<T> T |
navigation(java.lang.Class<? extends T> service)
Launch the navigation by type
|
java.lang.Object |
navigation(android.content.Context mContext,
Postcard postcard,
int requestCode,
NavigationCallback callback)
Launch the navigation.
|
static void |
openDebug() |
static void |
openLog() |
static void |
printStackTrace() |
static void |
setExecutor(java.util.concurrent.ThreadPoolExecutor tpe) |
static void |
setLogger(ILogger userLogger) |
public static final java.lang.String RAW_URI
public static final java.lang.String AUTO_INJECT
public static ILogger logger
public static void init(android.app.Application application)
public static ARouter getInstance()
public static void openDebug()
public static boolean debuggable()
public static void openLog()
public static void printStackTrace()
public static void setExecutor(java.util.concurrent.ThreadPoolExecutor tpe)
public void destroy()
@Deprecated public static void enableAutoInject()
@Deprecated public static boolean canAutoInject()
@Deprecated public static void attachBaseContext()
public static void monitorMode()
public static boolean isMonitorMode()
public static void setLogger(ILogger userLogger)
public void inject(java.lang.Object thiz)
public Postcard build(java.lang.String path)
path - Where you go.@Deprecated public Postcard build(java.lang.String path, java.lang.String group)
path - Where you go.group - The group of path.public Postcard build(android.net.Uri url)
url - the pathpublic <T> T navigation(java.lang.Class<? extends T> service)
T - return typeservice - interface of servicepublic java.lang.Object navigation(android.content.Context mContext,
Postcard postcard,
int requestCode,
NavigationCallback callback)
mContext - .postcard - .requestCode - Set for startActivityForResultcallback - cbpublic boolean addRouteGroup(IRouteGroup group)
group - route group.