|
|
@@ -3,7 +3,10 @@ package com.xzjmyk.pm.activity.ui.base;
|
|
|
import android.app.Activity;
|
|
|
import android.content.Context;
|
|
|
import android.content.pm.ActivityInfo;
|
|
|
+import android.content.res.Configuration;
|
|
|
+import android.content.res.Resources;
|
|
|
import android.os.Bundle;
|
|
|
+import android.util.DisplayMetrics;
|
|
|
import android.util.TypedValue;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
@@ -22,6 +25,7 @@ import com.xzjmyk.pm.activity.view.crouton.Crouton;
|
|
|
import com.xzjmyk.pm.activity.volley.FastVolley;
|
|
|
|
|
|
import java.lang.reflect.Field;
|
|
|
+import java.util.Locale;
|
|
|
|
|
|
/**
|
|
|
* 带网络请求的Activity继承
|
|
|
@@ -184,4 +188,26 @@ public abstract class BaseActivity extends ActionBackActivity {
|
|
|
public void ToastMessage(String message) {
|
|
|
ViewUtil.ToastMessage(this, message);
|
|
|
}
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @desc:切换语言
|
|
|
+ * @author:Arison on 2017/5/18
|
|
|
+ */
|
|
|
+ protected void switchLanguage(String language) {
|
|
|
+ Resources resources = getResources();
|
|
|
+ Configuration config = resources.getConfiguration();
|
|
|
+ DisplayMetrics dm = resources.getDisplayMetrics();
|
|
|
+
|
|
|
+ if (language.equals("en")) {
|
|
|
+ config.locale = Locale.ENGLISH;
|
|
|
+ } else {
|
|
|
+ config.locale = Locale.SIMPLIFIED_CHINESE;
|
|
|
+ }
|
|
|
+ resources.updateConfiguration(config, dm);
|
|
|
+
|
|
|
+
|
|
|
+ PreferenceUtils.putString("language", language);
|
|
|
+
|
|
|
+ }
|
|
|
}
|