Android Kotlin 点击按钮跳转至系统语言切换设置页

更新日期: 2023-12-30 阅读次数: 466 字数: 178 分类: Android

需求

在 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 聊聊, 查看更多联系方式