如何设置应用程序语言环境?

4
我有一个Android应用程序,需要将整个应用程序的语言环境设置为德语。我不想逐个进入每个活动...当启动屏幕/欢迎屏幕出现时,我希望所有活动的语言环境都被设置。我该怎么做?
总结我的问题:如何设置Android应用程序(而不是活动)的语言环境。 谢谢您提前。

这应该会有所帮助 https://dev59.com/zW445IYBdhLWcg3wM3fx - denis.solonenko
不,这并没有帮助。我需要设置整个应用程序的本地化。他们建议的是在所有活动的onResume方法中编写给定的代码片段。 - user590849
2
实际上,该代码更改了整个应用程序的语言环境,而不仅仅是调用活动的语言环境,但您可能需要重新启动应用程序才能使更改生效。 - denis.solonenko
1个回答

4

你需要扩展Application类并创建一个子类

public class MyApp extends Application{

onCreate(){
//set you locale
}

你可以在你的清单文件中提到它,例如:

<application name="MyApp">

.....
</application>

你试过这个吗?我也认为这是显而易见的解决方案,但似乎并不起作用。 - DuneCat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接