欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android輕松實現(xiàn)多語言的方法示例

 更新時間:2017年11月07日 16:58:52   作者:你在笑嗎  
本篇文章主要介紹了Android輕松實現(xiàn)多語言的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹了Android輕松實現(xiàn)多語言的方法示例,分享給大家,具體如下:

1.創(chuàng)建多語言包


2.首先在onCreate方法中調(diào)用此方法查看上一次保存的是什么語言

 public void setLanguage() {
    //根據(jù)讀取到存放在sp里面的數(shù)據(jù) 進行設(shè)置
    Configuration configuration = getResources().getConfiguration();

    SharedPreferences sharedPreferences = getSharedPreferences("key", MODE_PRIVATE);
    int language = sharedPreferences.getInt("language", 0);

    switch (language) {
      case 0:
        configuration.setLocale(Locale.CHINESE);
        break;
      case 1:
        configuration.setLocale(Locale.ENGLISH);
        break;
    }
    getResources().updateConfiguration(configuration, getResources().getDisplayMetrics());
  }

3.點擊某個按鈕彈出選擇框選擇語言包

  btn_qiehuan.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        String[] strings = {"簡體中文", "English"};
        //首次進入判斷是否是中文語言
        int selected = getSharedPreferences("language", Context.MODE_PRIVATE).getInt("language", -1);
        if (selected == -1) {
          String defaultLanguage = Locale.getDefault().toString();
          if (defaultLanguage.equals(Locale.CHINESE.toString()) || defaultLanguage.equals(Locale.SIMPLIFIED_CHINESE.toString())
              || defaultLanguage.equals(Locale.TRADITIONAL_CHINESE.toString())) {
            selected = 0;
          } else {
            selected = 1;
          }
        }
        new AlertDialog.Builder(MainActivity.this)
            .setSingleChoiceItems(strings, selected,
                new DialogInterface.OnClickListener() {
                  //點擊單選框某一項以后
                  public void onClick(DialogInterface dialogInterface, int i) {
                    SharedPreferences preferences = getSharedPreferences("language", Context.MODE_PRIVATE);
                    SharedPreferences.Editor editor = preferences.edit();
                    editor.putInt("language", i);
                    editor.commit();
                    dialogInterface.dismiss();
                    //重啟activity
                    finish();
                    Intent intent = new Intent(MainActivity.this, MainActivity.class);
                    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);
                    startActivity(intent);
                  }
                })
            .create()
            .show();
      }
    });

效果演示~~~

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • android實現(xiàn)查詢公交車還有幾站的功能

    android實現(xiàn)查詢公交車還有幾站的功能

    這篇文章主要為大家詳細介紹了android實現(xiàn)查詢公交車還有幾站的功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android 路徑查詢具體實現(xiàn)

    Android 路徑查詢具體實現(xiàn)

    可以通過RasterMap的getDirection()方法來查詢路徑,和查詢地址類似,路徑查詢的結(jié)果也是通過回調(diào)函數(shù)的方式來通知應(yīng)用程序的,下面的例子返回南京到北京的路徑
    2013-10-10
  • Android應(yīng)用設(shè)置獨立的多語言實戰(zhàn)技巧詳解

    Android應(yīng)用設(shè)置獨立的多語言實戰(zhàn)技巧詳解

    這篇文章主要為大家介紹了Android應(yīng)用設(shè)置獨立的多語言實戰(zhàn)技巧詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Android學(xué)習(xí)筆記之藍牙功能

    Android學(xué)習(xí)筆記之藍牙功能

    這篇文章主要為大家詳細介紹了Android學(xué)習(xí)筆記之藍牙功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • Android QQ新用戶注冊界面繪制

    Android QQ新用戶注冊界面繪制

    這篇文章主要為大家詳細介紹了Android QQ新用戶注冊界面繪制代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android系統(tǒng)音量條實例代碼

    Android系統(tǒng)音量條實例代碼

    這篇文章主要介紹了Android系統(tǒng)音量條實例代碼,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Android編程自定義搜索框?qū)崿F(xiàn)方法【附demo源碼下載】

    Android編程自定義搜索框?qū)崿F(xiàn)方法【附demo源碼下載】

    這篇文章主要介紹了Android編程自定義搜索框?qū)崿F(xiàn)方法,涉及Android界面布局、數(shù)據(jù)加載、事件響應(yīng)等相關(guān)操作技巧,并附帶完整demo源碼供讀者下載參考,需要的朋友可以參考下
    2017-12-12
  • android采用FFmpeg實現(xiàn)音視頻合成與分離

    android采用FFmpeg實現(xiàn)音視頻合成與分離

    這篇文章主要為大家詳細介紹了android采用FFmpeg實現(xiàn)音視頻合成與分離,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-12-12
  • android中Fragment+RadioButton實現(xiàn)底部導(dǎo)航欄

    android中Fragment+RadioButton實現(xiàn)底部導(dǎo)航欄

    本篇文章主要介紹了android中Fragment+RadioButton實現(xiàn)底部導(dǎo)航欄,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Android Activity向右滑動返回

    Android Activity向右滑動返回

    這篇文章主要介紹了Android Activity向右滑動返回,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06

最新評論