Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

neccy/AndroidMultiLanguageAh

Open more actions menu

Repository files navigation

AndroidMultiLanguage

记APP实现多语言(国际化)过程,兼容Android 8.0                            示例项目的效果图                这里写图片描述


操作步骤:

       1. 将我最新发布作为依赖;
				 
       2. 项目应用的Application的onCreate方法里进行注册:   MultiLanguageUtil.init(this);
				 
       3. 项目基类重写绑定上下文的方法:
        @Override
protected void attachBaseContext(Context newBase) {
    super.attachBaseContext(MultiLanguageUtil.attachBaseContext(newBase));
}
	
        4. 通过应用内选择的语言进行语言重置:
 /**
 * 设置应用语言
 */
public static void setLocalLanguage(Activity context) {
    int language = spLanguage.getInt(Constants.LANGUAGE, 0);
    switch (language) {
        case 0:
            MultiLanguageUtil.getInstance().updateLanguage(LanguageType.LANGUAGE_CHINESE_SIMPLIFIED);
            break;
        case 1:
            MultiLanguageUtil.getInstance().updateLanguage(LanguageType.LANGUAGE_EN);
            break;
    }
    Intent intent = new Intent(x.app(), HomeActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    context.startActivity(intent);
}

如果大家实在不懂的, 可以参考原创链接:https://blog.csdn.net/finddreams/article/details/78470768?utm_source=tuicool&utm_medium=referral

About

android multi language

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.