如何为Android应用程序制作语言下拉选择器? (本土化)

时间:2014-07-11 15:25:39

标签: android localization

好吧,我一直在google上搜索,我实际上已经找到了一些教程,但他们都只是为了那一刻而改变语言。我的意思是我下载了几个样品,当我点击下拉式旋转器并将其更改为西班牙语时,它确实有效。但是,当我关闭应用程序并再次打开它时,它会再次获得当前语言(英语)。所以请帮我解决这个问题,我想创建一个应用程序,用户可以更改应用程序的语言,并保存自己。就像当你选择西班牙语并关闭应用程序并再次打开它时,它仍然是西班牙语而不是当前的语言......

谢谢!

1 个答案:

答案 0 :(得分:0)

将您想要的语言保存到SharedPreferences,然后每次启动任何应用活动时都会从SharedPreferences获取价值,并根据它设置您的语言。

创建AbstractBaseActivity(它不必是抽象的),并确保所有活动都扩展它。将changeLanguage()函数放入AbstarctBaseActivity onCreate方法中。

实施例: http://snowpard-android.blogspot.com/2013/03/programmatically-change-language-in.html