From c26d344da4c54ad8456a2dc145cde0b424722f0e Mon Sep 17 00:00:00 2001
From: 18034727885 <973609879@qq.com>
Date: 星期四, 09 七月 2026 13:55:17 +0800
Subject: [PATCH] 修复初始语言非法语的问题

---
 app/src/main/java/com/driver/igotrip/utils/LanguageManager.java |   36 ++----------------------------------
 1 files changed, 2 insertions(+), 34 deletions(-)

diff --git a/app/src/main/java/com/driver/igotrip/utils/LanguageManager.java b/app/src/main/java/com/driver/igotrip/utils/LanguageManager.java
index 0b43e96..2e9823f 100644
--- a/app/src/main/java/com/driver/igotrip/utils/LanguageManager.java
+++ b/app/src/main/java/com/driver/igotrip/utils/LanguageManager.java
@@ -1,8 +1,6 @@
 package com.driver.igotrip.utils;
 
-import android.app.Activity;
 import android.content.Context;
-import android.content.Intent;
 import android.content.res.Configuration;
 import android.os.Build;
 import android.os.LocaleList;
@@ -19,7 +17,7 @@
      */
     public static Context wrapContext(Context context) {
         String language = LanguageSP.getLanguage(context);
-        Log.e( "语言: ",language );
+        Log.e("语言: ", language);
         // 否则根据保存的语言配置 Context
         return updateContextLocale(context, language);
     }
@@ -53,7 +51,7 @@
      */
     private static Locale getLocaleFromLanguage(String language) {
         if (TextUtils.isEmpty(language)) {
-            return Locale.getDefault();
+            return Locale.FRENCH;
         }
         String[] parts = language.split("-");
         if (parts.length == 1) {
@@ -61,35 +59,5 @@
         } else {
             return new Locale(parts[0], parts[1]); // 如 "zh-CN" -> Locale("zh", "CN")
         }
-    }
-
-    /**
-     * 切换语言并重启应用(确保所有页面生效)
-     * @param context 上下文
-     * @param newLanguage 新语言(如 LanguageConst.ZH_CN)
-     * @param launcherActivityClass 应用的启动页 Activity
-     */
-    public static void switchLanguage(Context context, String newLanguage, Class<?> launcherActivityClass) {
-        // 保存新语言到 SP
-        LanguageSP.saveLanguage(context, newLanguage);
-        // 重启应用(清除旧栈,启动新栈)
-       // restartApp(context, launcherActivityClass);
-    }
-
-    /**
-     * 重启应用(无缝切换)
-     */
-    private static void restartApp(Context context, Class<?> launcherActivityClass) {
-        Intent intent = new Intent(context, launcherActivityClass);
-        // 清除所有旧 Activity,创建新任务栈
-        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
-        context.startActivity(intent);
-        // 关闭当前页面(如果是 Activity 调用)
-        if (context instanceof Activity) {
-            ((Activity) context).overridePendingTransition(0, 0); // 无动画,避免闪屏
-            ((Activity) context).finish();
-        }
-        // 杀死旧进程(确保资源重新加载)
-        android.os.Process.killProcess(android.os.Process.myPid());
     }
 }
\ No newline at end of file

--
Gitblit v1.7.1