@@ -25,8 +25,8 @@ import com.mogo.commons.network.X509TrustManagerImpl;
|
||||
import com.mogo.commons.storage.SpStorage;
|
||||
import com.mogo.eagle.core.utilcode.util.Utils;
|
||||
import com.mogo.utils.ThreadPoolService;
|
||||
import com.mogo.utils.TipDrawable;
|
||||
import com.mogo.utils.TipToast;
|
||||
import com.mogo.eagle.core.utilcode.mogo.toast.TipDrawable;
|
||||
import com.mogo.eagle.core.utilcode.mogo.toast.TipToast;
|
||||
import com.mogo.utils.logger.Logger;
|
||||
import com.mogo.utils.network.NetConfig;
|
||||
|
||||
@@ -41,7 +41,7 @@ import okhttp3.Request;
|
||||
* @author congtaowang
|
||||
* @since 2019-12-23
|
||||
* <p>
|
||||
* 描述
|
||||
* 必须继承并实现列面的方法,这里完成了鹰眼基础服务的初始化操作
|
||||
*/
|
||||
public abstract class AbsMogoApplication extends Application {
|
||||
|
||||
@@ -62,10 +62,13 @@ public abstract class AbsMogoApplication extends Application {
|
||||
initARouter();
|
||||
Utils.init(this);
|
||||
if (shouldInit()) {
|
||||
init();
|
||||
initHttpDns();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化跨模块框架 ARouter
|
||||
*/
|
||||
private void initARouter() {
|
||||
ARouter.init(sApp);
|
||||
// 初始化 arouter
|
||||
@@ -79,12 +82,19 @@ public abstract class AbsMogoApplication extends Application {
|
||||
return true;
|
||||
}
|
||||
|
||||
protected void init() {
|
||||
/**
|
||||
* 初始化 HttpDNS ,这里会通过一个接口获取所有鹰眼中使用的微服务域名以及端口号
|
||||
* 后续的网络请求会通过 HttpDnsInterceptor 进行拦截替换
|
||||
*/
|
||||
protected void initHttpDns() {
|
||||
if (sApis == null) {
|
||||
sApis = MogoHttpDnsHandler.getHttpDnsApi();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化 自定义样式e饿
|
||||
*/
|
||||
protected void initTipToast() {
|
||||
TipToast.init(this, ((context, message, tipDrawable) -> {
|
||||
if (TextUtils.isEmpty(message)) {
|
||||
|
||||
Reference in New Issue
Block a user