Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 語言切換要點

Android 語言切換要點

編輯:關於Android編程

您可下載源碼,運行看效果:點擊打開鏈接

一)切換為英文的代碼:

	Locale.setDefault(Locale.ENGLISH); 
	Configuration config = getBaseContext().getResources().getConfiguration(); 
        	config.locale = Locale.ENGLISH; 
        	getBaseContext().getResources().updateConfiguration(config
        		, getBaseContext().getResources().getDisplayMetrics());

這樣,打開的子窗體的字串都會從value-en\string.xml中取字串。

二)android的多語言機制是string.xml:

\

value-en\string.xml為英語



    Switch Language test
    Sub activity
    Author:canto123
    Exit
    Data=
    Lost data after language switched

values\string.xml為默認語言,如果不存在value-en目錄下的string.xml,英文也會取這裡的字串




    語言切換實驗
    作者:雜貨鋪
    Settings
    退出
    數據=
    子頁面
    可以看到切換後,數據丟失



三)如果要當前頁顯示語言切換效果,則要重啟當前頁:

		Intent intent = new Intent();
		intent.setClass(this,MainActivity.class);
		intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
		startActivity(intent);

注意:這樣做時,該頁面中的變量值會被初始化--丟失原來的值

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved