【发布时间】:2022-07-04 23:14:49
【问题描述】:
例如,当将开关设置为关闭时,用户应该会收到“警报设置为 00.40”的祝酒词,但由于某种原因,“警报设置为”已被替换为如下所示的一串数字。
代码:
override fun setSwitchOn(alarm: Alarm) {
val toastTime = formatTime(alarm)
val alarmManager = AlarmManager(
alarm.id,
alarm.hour,
alarm.minute,
true,
alarm.repeat,
)
alarmManager.cancel(requireContext())
Toast.makeText(
context,
"${R.string.toast_alarm_set} $toastTime",
Toast.LENGTH_SHORT
).show()
}
override fun setSwitchOff(alarm: Alarm) {
val alarmManager = AlarmManager(
alarm.id,
alarm.hour,
alarm.minute,
true,
alarm.repeat,
)
alarmManager.cancel(requireContext())
Toast.makeText(context, R.string.toast_alarm_cancelled, Toast.LENGTH_SHORT).show()
}
})
和字符串资源:
<resources>
<string name="app_name">App</string>
// home screen
<string name="next_alarm">Next Alarm</string>
<string name="daily_alarm">Daily</string>
<string name="once_alarm">Once</string>
<string name="title_delete">Delete Alarm?</string>
<string name="delete_builder_delete">Delete</string>
<string name="delete_builder_alarm_deleted">Alarm Deleted</string>
<!-- this line below -->
<string name="toast_alarm_set">Alarm set for</string>
所有其他都可以正常工作,在此处更改字符串的内容无济于事。
【问题讨论】:
标签: android xml android-studio kotlin android-toast