18034727885
2026-04-09 6668460ef703ef6cbc3954ebd60c7fa11990d4c8
app/src/main/java/com/driver/igotrip/utils/LanguageUtil.java
@@ -13,6 +13,7 @@
import android.util.DisplayMetrics;
import android.util.Log;
import com.driver.igotrip.base.Const;
import com.driver.igotrip.base.MyApplication;
import com.driver.igotrip.ui.pub.StartActivity;
@@ -36,7 +37,7 @@
    private static Context updateResources(Context context, String language, String country) {
        Resources resources = context.getResources();
        Locale locale = new Locale(language);
        if (language.equals("ch") || language.equals("")) {
        if (language.equals(Const.Language.CHINESE) || language.equals("")) {
            locale = Locale.CHINA;
        }
        Configuration configuration = resources.getConfiguration();
@@ -55,7 +56,7 @@
    /**
     * @param context
     * @param newLanguage 想要切换的语言类型 比如 "en" ,"zh"
     * @param newLanguage 想要切换的语言类型 比如 Const.Language.ENGLISH ,"zh"
     */
    @SuppressWarnings("deprecation")
    public static Context changeAppLanguage(Context context, String newLanguage, String country) {
@@ -67,7 +68,7 @@
        //获取想要切换的语言类型
        Locale locale = new Locale(newLanguage, country);
        configuration.setLocale(locale);
        if (newLanguage.equals("ch")) {
        if (newLanguage.equals(Const.Language.CHINESE)) {
            configuration.setLocale(Locale.CHINA);
        }
        Locale.setDefault(locale);
@@ -89,7 +90,7 @@
        if (Build.VERSION.SDK_INT < Build.VERSION_CODES.N) {
            LanguageUtil.changeAppLanguage(appContext, language, country);
        }
        SPUtils.save("language", language);
        SPUtils.save(Const.language, language);
        SPUtils.save("country", country);
    }