需求
在 Android 多语言 App 内切换语言,为了节省开发工作量,直接复用系统的语言切换功能。
即,点击一个 App 内的语言设置按钮,跳转至 Android 系统的语言切换功能页。
实现
import android.content.Intent
import android.provider.Settings
binding.appSetting.setOnClickListener {
val intent = Intent(Settings.ACTION_LOCALE_SETTINGS)
startActivity(intent)
}
效果
效果非常好。而且,是应用内切换页面,并不是开了两个 App。 跳转到系统语言设置页后,点击顶部的返回按钮,或者系统的返回按钮,都会自动回到原 App。
TODO
测试华为鸿蒙系统下,是否跟 Android 系统有一致的表现。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式