如何在android APP中设置系统语言?

另外退出APP后设置的系统语言不会失效。... 另外退出APP后设置的系统语言不会失效。 展开
 我来答
广州启汇营销策划有限公司
2017-06-09 · 专业app开发、互联网营销策划
广州启汇营销策划有限公司
广州启汇营销策划有限公司是国内领先的移动互联网技术解决方案服务商。拥有子品牌:启汇网络和启汇营销。提供APP、移动商城、Web等开发服务。专注品牌建设、全媒介投放、内容运营、活动策划等市场服务。
向TA提问
展开全部
  • 设置达到的效果

    在设置界面打开切换语言的界面,选择语言后重启 HomeActivity,语言切换完成,下次衫碰樱重新打开 App ,也是用户设置的语言。

  • 工具

    编程软件;

  • 实现步骤

  1. 在不同的 value 文件夹下添加不同语言的 string.xml 文件,项目添加吵散了英文、简体中文、繁体中文三种语言,如下图所示:

  2. Configuration 包含了设备的所有的配置信息,这些配置信息会影响应用获取的资源,更新 Configuration 中的 locale 属性。

  3. App 有个启动页 WelcomeActivity,类似微信那个小人启动页,如果从欢迎页重启,并不是一个好的体验,应该和微信的语言设置一样,直接回到 HomeActivity ,而不是从 WelcomeActivity 重新打开。

  4. App 存在某个 activity 和当前设置页 activity 不在一个 task 栈内的话(比如从某个通知页用 FLAG_ACTIVITY_NEW_TASK 启动的一或丛个 activity),就不用应用语言设置。

  5. 在BaseActivity中实现语言切换代码:

  6. 设置界面中的实现自然就是更新sharedPreferences 中的设置,然后发送EventBus就行了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式