开始活动时选择android应用程序的语言

萨哈

我想设置活动开始时选择的应用程序的语言,该语言的值在 SharedPreferences

这是以下代码:

@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        SharedPreferences sharedPreferences = getSharedPreferences("language", Context.MODE_PRIVATE);
        String language = sharedPreferences.getString("language", "");
        Log.e("lang is :", language);
        if (language == "fr") {
            Locale locale = new Locale("fr");
            Locale.setDefault(locale);
            Configuration config = new Configuration();
            config.locale = locale;
            getResources().updateConfiguration(config, null);
            //finish();
            //startActivity(getIntent());
        }else if(language == "en"){
            Locale locale = new Locale("en");
            Locale.setDefault(locale);
            Configuration config = new Configuration();
            config.locale = locale;
            getResources().updateConfiguration(config, null);
        }
        setContentView(R.layout.activity_main);

问题是应用程序总是以设备的语言开始!!!

法赫尔

好的,尝试像这样更改您的代码:

            Resources res = getResources();
            // Change locale settings in the app.
            DisplayMetrics dm = res.getDisplayMetrics();
            android.content.res.Configuration conf = res.getConfiguration();
            conf.locale = new Locale("put the value that u get from SharedPreferences);
            res.updateConfiguration(conf, dm);

希望它有效!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用户选择语言时如何更改应用程序的语言?

来自分类Dev

Android:了解应用程序启动时活动如何开始

来自分类Dev

Android-从外部应用程序模块开始活动时获取空指针

来自分类Dev

每次我开始上一个活动时,Android 应用程序都会崩溃

来自分类Dev

以最终意图开始活动时应用程序崩溃

来自分类Dev

如何在应用程序开始时使活动闪烁?

来自分类Dev

我的应用程序开始活动时崩溃

来自分类Dev

从Android应用程序开始两项活动

来自分类Dev

从不同线程开始下一个活动时,Android应用程序崩溃

来自分类Dev

OpenCV Android应用程序在新活动时崩溃

来自分类Dev

在活动之间移动时,Android 应用程序崩溃

来自分类Dev

在Android应用程序中启动共享活动选择器时,Android系统已停止错误

来自分类Dev

在 android 应用程序中更改语言时应用程序状态更改

来自分类Dev

让用户在应用程序级别选择语言

来自分类Dev

从其他应用程序弹出时,Android应用程序活动停止

来自分类Dev

Android:按下主屏幕后恢复应用程序时,应用程序始终从根活动开始

来自分类Dev

单击按钮开始新活动时,我的应用程序崩溃

来自分类Dev

在编辑方案中选择应用程序语言时无法选择“更多”

来自分类Dev

开始某些活动时android程序崩溃

来自分类Dev

从活动标签中选择的Android应用程序图标名称比从应用程序标签中选择的名称

来自分类Dev

如何更改以我的android应用程序开始的活动?

来自分类Dev

Android:如何从应用程序外部确定活动是开始还是恢复(进入前台)

来自分类Dev

Android应用程序出现在前台后立即开始活动

来自分类Dev

如何更改以我的android应用程序开始的活动?

来自分类Dev

Android SDK多语言应用程序-我可以在编译时更改语言吗?

来自分类Dev

从 Android 应用程序的操作栏中选择菜单选项时,将数据从一个活动传递到另一个活动

来自分类Dev

加载活动时应用程序停止

来自分类Dev

android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

来自分类Dev

android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

Related 相关文章

  1. 1

    用户选择语言时如何更改应用程序的语言?

  2. 2

    Android:了解应用程序启动时活动如何开始

  3. 3

    Android-从外部应用程序模块开始活动时获取空指针

  4. 4

    每次我开始上一个活动时,Android 应用程序都会崩溃

  5. 5

    以最终意图开始活动时应用程序崩溃

  6. 6

    如何在应用程序开始时使活动闪烁?

  7. 7

    我的应用程序开始活动时崩溃

  8. 8

    从Android应用程序开始两项活动

  9. 9

    从不同线程开始下一个活动时,Android应用程序崩溃

  10. 10

    OpenCV Android应用程序在新活动时崩溃

  11. 11

    在活动之间移动时,Android 应用程序崩溃

  12. 12

    在Android应用程序中启动共享活动选择器时,Android系统已停止错误

  13. 13

    在 android 应用程序中更改语言时应用程序状态更改

  14. 14

    让用户在应用程序级别选择语言

  15. 15

    从其他应用程序弹出时,Android应用程序活动停止

  16. 16

    Android:按下主屏幕后恢复应用程序时,应用程序始终从根活动开始

  17. 17

    单击按钮开始新活动时,我的应用程序崩溃

  18. 18

    在编辑方案中选择应用程序语言时无法选择“更多”

  19. 19

    开始某些活动时android程序崩溃

  20. 20

    从活动标签中选择的Android应用程序图标名称比从应用程序标签中选择的名称

  21. 21

    如何更改以我的android应用程序开始的活动?

  22. 22

    Android:如何从应用程序外部确定活动是开始还是恢复(进入前台)

  23. 23

    Android应用程序出现在前台后立即开始活动

  24. 24

    如何更改以我的android应用程序开始的活动?

  25. 25

    Android SDK多语言应用程序-我可以在编译时更改语言吗?

  26. 26

    从 Android 应用程序的操作栏中选择菜单选项时,将数据从一个活动传递到另一个活动

  27. 27

    加载活动时应用程序停止

  28. 28

    android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

  29. 29

    android-通知单击显示当前活动,如果应用程序已关闭则开始新活动

热门标签

归档