【发布时间】:2021-04-16 16:28:32
【问题描述】:
我编写了一个简单的应用程序,可让您更改语言并查看该语言的文本,但是我使用了以下代码:
private fun changeLanguage(language: String) {
Log.i("SettingsFragment", "2. " + binding.languageButton.text.toString())
if(language != binding.languageButton.text.toString()){
val local = Locale(language)
val dm = resources.displayMetrics
val con = resources.configuration
con.locale = local
resources.updateConfiguration(con, dm)
val refresh = Intent(
requireContext(),
MainActivity::class.java
)
refresh.putExtra(binding.languageButton.text.toString(), language)
startActivity(refresh)
}
}
我一直在想,是否值得更新该代码以符合当前标准(我应该使用什么来做到这一点)?它会在一段时间后因为不再受支持而中断吗?
【问题讨论】:
标签: android kotlin multilingual deprecated