整理小地图的初始化

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

View File

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