RouteServiceManager.smali
.class public Lcom/sandboxol/center/router/RouteServiceManager;
.super Ljava/lang/Object;
.source "RouteServiceManager.java"
# static fields
.field private static final TAG:Ljava/lang/String; = "RouteServiceManager"
# direct methods
.method public constructor <init>()V
.registers 1
.line 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static provide(Ljava/lang/String;)Lcom/alibaba/android/arouter/facade/template/IProvider;
.registers 3
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Lcom/alibaba/android/arouter/facade/template/IProvider;",
">(",
"Ljava/lang/String;",
")TT;"
}
.end annotation
.line 1
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
const/4 v1, 0x0
if-eqz v0, :cond_8
return-object v1
.line 2
:cond_8
:try_start_8
invoke-static {}, Lcom/alibaba/android/arouter/launcher/ARouter;->getInstance()Lcom/alibaba/android/arouter/launcher/ARouter;
move-result-object v0
.line 3
invoke-virtual {v0, p0}, Lcom/alibaba/android/arouter/launcher/ARouter;->build(Ljava/lang/String;)Lcom/alibaba/android/arouter/facade/Postcard;
move-result-object p0
.line 4
invoke-virtual {p0}, Lcom/alibaba/android/arouter/facade/Postcard;->navigation()Ljava/lang/Object;
move-result-object p0
check-cast p0, Lcom/alibaba/android/arouter/facade/template/IProvider;
:try_end_16
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_16} :catch_17
goto :goto_1c
:catch_17
move-exception p0
.line 5
invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
move-object p0, v1
:goto_1c
return-object p0
.end method