首先建立兩個api:
private
final
static
string
lan_fr
="fr"
;private
final
static
string
lan_es
="es"
;
resources getresourcesbylocale
(resources
res,
string
localename
)private
void
resetlocale
(resources
res)
然後使用:
resources
res=
mcontext
.getresources
();if
(res
!=null
){mcurlocale
=res
.getconfiguration
().locale
; //得到當前的語言
resources
res_es
=getresourcesbylocale
(res
,lan_es
); //得到指定語言的資源
//取對應語言的字串資源的值
meqtypestr_es
[equalizertype
.custom
.ordinal
()]=
res_es
.getstring(r
.string
.audio_custom
);meqtypestr_es
[equalizertype
.talk
.ordinal
()]=
res_es
.getstring(r
.string
.audio_talk
);meqtypestr_es
[equalizertype
.classical
.ordinal
()]=
res_es
.getstring(r
.string
.audio_classical
);//重置當前資源為當前語言的資源,必須要這一步
resetlocale
(res
);//再取其他語言的對應資源
resources
res_fr
=getresourcesbylocale
(res
,lan_fr
);meqtypestr_fr
[equalizertype
.custom
.ordinal
()]=
res_fr
.getstring(r
.string
.audio_custom
);meqtypestr_fr
[equalizertype
.talk
.ordinal
()]=
res_fr
.getstring(r
.string
.audio_talk
);meqtypestr_fr
[equalizertype
.classical
.ordinal
()]=
res_fr
.getstring(r
.string
.audio_classical
);meqtypestr_fr
[equalizertype
.rock
.ordinal
()]=
res_fr
.getstring(r
.string
.audio_rock
);meqtypestr_fr
[equalizertype
.jazz
.ordinal
()]=
res_fr
.getstring(r
.string
.audio_jazz
);
獲取CTabView中不同Tab頁
問題描述 在ctabview派生類中新增多個cformview類的試圖頁,在處理訊息時需要獲得接收訊息的視窗的控制代碼,為了得到不同cformview派生類的控制代碼,在網上查了好久才找到的點提示 現將解決方案描述如下,以供參考。to add tabs to my view during creat...
android中獲取當前activity的名稱
之前看到網上和教程中通常的做法如下 private string getrunningactivityname 這個方法不好的是需要在androidmanifest.xml裡面定義許可權 事實上有更簡單的方法,我一般都這麼幹!private string getrunningactivityname...
Android 中如何獲取editText文字資訊
在android中有許多寫法建立事件處理方法,我們常用的是android onclick 屬性來指定,另一種方法是使用內層類建立 物件。如上面的圖所示如何從edittext1獲取輸入的資訊?如上所示 edittext edittext1 edittext findviewbyid r.id.edit...