jimu-decompiled/sources/com/alibaba/android/arouter/launcher/ARouter.java
2025-05-13 19:24:51 +02:00

72 lines
1.8 KiB
Java

package com.alibaba.android.arouter.launcher;
import android.app.Application;
import android.content.Context;
import android.net.Uri;
import com.alibaba.android.arouter.exception.InitException;
import com.alibaba.android.arouter.facade.Postcard;
import com.alibaba.android.arouter.facade.callback.NavigationCallback;
import com.alibaba.android.arouter.facade.template.ILogger;
/* loaded from: classes.dex */
public final class ARouter {
private static volatile ARouter a = null;
private static volatile boolean b = false;
public static ILogger c;
private ARouter() {
}
public static void a(Application application) {
if (b) {
return;
}
ILogger iLogger = _ARouter.a;
c = iLogger;
iLogger.d("ARouter::", "ARouter init start.");
b = _ARouter.a(application);
if (b) {
_ARouter.b();
}
_ARouter.a.d("ARouter::", "ARouter init over.");
}
public static ARouter b() {
if (!b) {
throw new InitException("ARouter::Init::Invoke init(context) first!");
}
if (a == null) {
synchronized (ARouter.class) {
if (a == null) {
a = new ARouter();
}
}
}
return a;
}
public static boolean a() {
return _ARouter.c();
}
public void a(Object obj) {
_ARouter.a(obj);
}
public Postcard a(String str) {
return _ARouter.d().a(str);
}
public Postcard a(Uri uri) {
return _ARouter.d().a(uri);
}
public <T> T a(Class<? extends T> cls) {
return (T) _ARouter.d().a((Class) cls);
}
public Object a(Context context, Postcard postcard, int i, NavigationCallback navigationCallback) {
return _ARouter.d().a(context, postcard, i, navigationCallback);
}
}