关于android适时更新当前时间

今天在做一个关于适时更新时间的一个程序,我按照下面这个代码运行,但是时间一直没有显示在textview中,我找不到问题的所在,求大神指点指点
图片说明

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);
        }
    }
};

这样写,你这样就执行了一次.

你的TimeThread没有执行的,你是执行的另一个线程new Thread().start(),应该是new TimeThread().start();

new TimeThread().start();然后你没设置textView的text!!