【发布时间】:2014-11-09 15:50:59
【问题描述】:
我想创建在其中设置警报的应用程序(我写它),但我的问题是我怎样才能在 TextView 中一直显示时间直到警报时间?(我的意思是如果按下返回 amd 应用程序是重新打开,这个 TextView 显示闹钟时间)。 例如,现在时间是上午 11:38,我在 15:13 设置了一个闹钟,我有一个 TextView,它的 keeos 使用这种方法显示闹钟时间(15:13),但现在我的问题是我该如何显示此文本(即使我退出应用程序)直到 15:13 点,之后显示“+”。 您将时间转换为文本视图的方法(仅供参考):
private String convertTimeToString(long time) {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time);
int hour = calendar.get(Calendar.HOUR);
int minute = calendar.get(Calendar.MINUTE);
String timeSet;
if (hour > 12) {
hour -= 12;
timeSet = "PM";
} else if (hour == 0) {
hour += 12;
timeSet = "AM";
} else if (hour == 12) {
timeSet = "PM";
} else {
timeSet = "AM";
}
String minutes;
if (minute < 10) {
minutes = "0" + minute;
} else {
minutes = String.valueOf(minute);
}
// Append in a StringBuilder
return String.format("%s:%s %s", hour, minutes, timeSet);
}
我认为这些额外的信息很有帮助。感谢您的分析!
【问题讨论】: