2011-04-19 140 views
4

我有一個android應用程序,我需要將整個應用程序語言環境設置爲德語。我不想進入每一個活動......當splashactivity/welcome屏幕出現時,我想要爲我的應用程序中的所有活動設置語言環境。我如何去做這件事?如何設置應用程序的區域設置?

總結我的問題:如何設置Android應用程序的語言環境(不是活動)。 預先感謝您。

+0

這應該有助於http://stackoverflow.com/questions/4985805/set-locale-programatically – 2011-04-19 07:06:02

+0

不,這沒有幫助。我需要設置整個應用程序的語言環境。這裏他們建議的是我編寫了他們在所有活動的onResume方法中給出的代碼片段。 – user590849 2011-04-19 07:07:34

+2

實際上,代碼更改所有應用程序的區域設置,不僅用於調用活動,但您可能必須重新啓動應用程序才能應用更改。 – 2011-04-19 07:13:32

回答

4

好你要擴展應用程序類,並創建從

public class MyApp extends Application{ 

onCreate(){ 
//set you locale 
} 

一個子類,那麼你可以說在你的menifest文件中像

<application name="MyApp"> 

..... 
</application> 
+0

你有試過嗎?我認爲這也是明顯的解決方案,但它似乎並不奏效。 – DuneCat 2011-12-09 14:07:20

+0

這種方法似乎對我很好。 – logain 2012-08-02 01:15:54

相關問題