整理小地图的初始化
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user