问题描述
解决方案
AlarmManager mAlarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
mAlarmManager.setTimeZone("GMT+08:00");
time_hd.postDelayed(time_run, 1000);
Handler time_hd = new Handler();
// 显示时间
Runnable time_run = new Runnable() {
@Override
public void run() {
if (!stop_thread) {
calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
if (minute < 10) {
String minutes = "0" + minute;
time_tv.setText(hour + ": " + minutes);
} else {
time_tv.setText(hour + ": " + minute);
}
time_hd.postDelayed(this, 1000);
}
}
};
这样写,你这样就执行了一次.
解决方案二:
Android获取当前时间
android 如何获取当前时间
android获取当前时间
解决方案三:
你的TimeThread没有执行的,你是执行的另一个线程new Thread().start(),应该是new TimeThread().start();
解决方案四:
new TimeThread().start();然后你没设置textView的text!!
时间: 2025-01-29 07:48:13