Commit 23132cb2 authored by wangfugui's avatar wangfugui

将hardcoding改为enum

parent fd905a6e
...@@ -253,7 +253,9 @@ public class SettingFragment extends PreferenceFragmentPlus { ...@@ -253,7 +253,9 @@ public class SettingFragment extends PreferenceFragmentPlus {
return rs; return rs;
} }
return true; return true;
} @SuppressLint("HandlerLeak") }
@SuppressLint("HandlerLeak")
Handler handler = new Handler() { Handler handler = new Handler() {
@Override @Override
public void handleMessage(Message msg) { public void handleMessage(Message msg) {
...@@ -626,25 +628,30 @@ public class SettingFragment extends PreferenceFragmentPlus { ...@@ -626,25 +628,30 @@ public class SettingFragment extends PreferenceFragmentPlus {
FileUtils.delFile(fonts); FileUtils.delFile(fonts);
IOUtils.copyFilesFromAssets(getContext(), getDatapath(Constants.FONT_DIRECTORY), mSettings.getFontDirPath(), true); IOUtils.copyFilesFromAssets(getContext(), getDatapath(Constants.FONT_DIRECTORY), mSettings.getFontDirPath(), true);
//根据系统语言复制特定资料文件 //根据系统语言复制特定资料文件
String language = getContext().getResources().getConfiguration().locale.getLanguage(); if (mSettings.getDataLanguage() == -1) {//如果未在App中指定语言,则查询系统语言并进行设置
if (!language.isEmpty()) { String language = getContext().getResources().getConfiguration().locale.getLanguage();
if (mSettings.getDataLanguage() == -1) { if (!language.isEmpty()) {
if (language.equals("zh")) { if (language.equals(AppsSettings.languageEnum.Chinese.name)) {
mSettings.copyCnData(); mSettings.copyCnData();
} else if (language.equals("ko")) { } else if (language.equals(AppsSettings.languageEnum.Korean.name)) {
mSettings.copyKorData(); mSettings.copyKorData();
}else if (language.equals("es")) { } else if (language.equals(AppsSettings.languageEnum.Spanish.name)) {
mSettings.copyEsData(); mSettings.copyEsData();
} else { } else {
mSettings.copyEnData(); mSettings.copyEnData();
} }
} else {
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Chinese.code) mSettings.copyCnData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Korean.code) mSettings.copyKorData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.English.code) mSettings.copyEnData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Spanish.code) mSettings.copyEsData();
} }
} else {
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Chinese.code)
mSettings.copyCnData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Korean.code)
mSettings.copyKorData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.English.code)
mSettings.copyEnData();
if (mSettings.getDataLanguage() == AppsSettings.languageEnum.Spanish.code)
mSettings.copyEsData();
} }
/* /*
IOUtils.copyFilesFromAssets(this, getDatapath(Constants.CORE_SOUND_PATH), IOUtils.copyFilesFromAssets(this, getDatapath(Constants.CORE_SOUND_PATH),
mSettings.getSoundPath(), false);*/ mSettings.getSoundPath(), false);*/
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment