如何设置应用程序的区域设置?

问题描述:

我有一个android应用程序,我需要将整个应用程序语言环境设置为德语。我不想进入每一个活动......当splashactivity/welcome屏幕出现时,我想要为我的应用程序中的所有活动设置语言环境。我如何去做这件事?如何设置应用程序的区域设置?

总结我的问题:如何设置Android应用程序的语言环境(不是活动)。 预先感谢您。

+0

这应该有助于http://*.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

好你要扩展应用程序类,并创建从

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