整理小地图的初始化

This commit is contained in:
董宏宇
2021-09-01 11:21:25 +08:00
parent 82852618e8
commit 447c2e5fe2
2 changed files with 4 additions and 14 deletions

View File

@@ -6,7 +6,6 @@ import static com.mogo.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP;
import android.app.Application; import android.app.Application;
import android.content.Context; import android.content.Context;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.ContextThemeWrapper;
import android.view.LayoutInflater; import android.view.LayoutInflater;
import android.view.View; import android.view.View;
import android.view.ViewGroup; import android.view.ViewGroup;
@@ -48,13 +47,6 @@ public abstract class AbsMogoApplication extends Application {
private static final String TAG = "AbsMogoApplication"; private static final String TAG = "AbsMogoApplication";
// 没有换肤功能的LayoutInflater
private static LayoutInflater mLayoutInflaterNoSkin;
public static LayoutInflater getLayoutInflaterNoSkin() {
return mLayoutInflaterNoSkin;
}
private static Application sApp; private static Application sApp;
public static Application getApp() { public static Application getApp() {
@@ -72,8 +64,6 @@ public abstract class AbsMogoApplication extends Application {
super.onCreate(); super.onCreate();
aMapNaviView = new AMapNaviView(this); aMapNaviView = new AMapNaviView(this);
aMapNaviView.onCreate(null); aMapNaviView.onCreate(null);
// 在设置皮肤布局填充器之前进行克隆一个出来
mLayoutInflaterNoSkin = LayoutInflater.from(new ContextThemeWrapper(this, R.style.Theme_AppCompat)).cloneInContext(new ContextThemeWrapper(this, R.style.Theme_AppCompat));
sApp = this; sApp = this;
initARouter(); initARouter();
if (shouldInit()) { if (shouldInit()) {
@@ -107,6 +97,7 @@ public abstract class AbsMogoApplication extends Application {
View contentView = generateToastView(context, message, tipDrawable); View contentView = generateToastView(context, message, tipDrawable);
return contentView; return contentView;
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
} }
return null; return null;
})); }));
@@ -168,6 +159,7 @@ public abstract class AbsMogoApplication extends Application {
SSLContext sc = getSslContext(); SSLContext sc = getSslContext();
NetConfig.instance().setSslContext(sc); NetConfig.instance().setSslContext(sc);
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace();
} }
IMogoHttpDns dns = MogoHttpDnsHandler.getHttpDnsApi(); IMogoHttpDns dns = MogoHttpDnsHandler.getHttpDnsApi();

View File

@@ -10,7 +10,6 @@ import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import com.mogo.commons.AbsMogoApplication;
import com.mogo.map.MogoLatLng; import com.mogo.map.MogoLatLng;
import java.util.List; import java.util.List;
@@ -32,9 +31,8 @@ public class SmallMapFragment extends Fragment {
@Override @Override
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
if (mRootView == null) { if (mRootView == null) {
mRootView = AbsMogoApplication.getLayoutInflaterNoSkin() mRootView = inflater.inflate(R.layout.module_small_map_fragment, container, false);
.inflate(R.layout.module_small_map_fragment, container, false); mSmallMapDirectionView = mRootView.findViewById(R.id.smallMapDirectionView);
mSmallMapDirectionView = mRootView.findViewById(R.id.smallMapDirectionView);
} else { } else {
ViewGroup viewGroup = (ViewGroup) mRootView.getParent(); ViewGroup viewGroup = (ViewGroup) mRootView.getParent();
if (viewGroup != null) { if (viewGroup != null) {