我必须在文本视图中显示“今天是 xxxxxxx”。我得到了这个工作,但代码在最新的 Android Studio (Kotlin) 中显示警告和建议。 有没有更好的方法来修改这段代码?
textview.text = """Today is ${SimpleDateFormat("EEEE").format(Date())}"""
尝试此代码,它可能会解决您的问题
textview.text = "Today is ${LocalDate.now().dayOfWeek.getDisplayName(TextStyle.FULL, Locale.getDefault())}"
您需要将以下文本添加到 strings.xml 文件中:
<string name="text_today">Today is %1s</string>
旧:
val date = SimpleDateFormat("EEEE").format(Date())
textview.text = getString(R.string.text_today, date)
更新1
val date = SimpleDateFormat("EEEE", Locale.getDefault()).format(Date())
textview.text = getString(R.string.text_today, date)