시계 app을 만들고 있는데요 주기적으로 현재 시각을 업데이트 못하겠습니다

for 문 안에 handler.postdelayed를 썼더니 여러 개의 동작이 차례대로 동작하는게 아니라
끝결과만 나타나더라구요 (이건 저도 왜 그런지 이해 못했는데 질문글 찾다보니 발견했습니다)

어떻게 해결할 수 있는 방법이 없을까요?

        for (i=0; i<60; i++){
            mHandler.postDelayed(new Runnable() {
             public void run(){
             cHour = c.get(Calendar.HOUR_OF_DAY);
                cMinute = c.get(Calendar.MINUTE);
                lHour = mHour - cHour;
                if (lHour < 0) lHour += 24;
                lMinute = mMinute - cMinute;
                if (lMinute < 0){ lMinute += 60; lHour --; }
                tx2.setText(pad(lHour) + ":" + pad(lMinute) + " LEFT");}                
            }, 60000);
            
딴 내용은 중요한거 아니구요 1분마다 시간 다시 읽어서
cHour, cMinute을 업데이트 하는 프로그램인데
현재 시간으로 한번 써지고 업데이트가 되지 않습니다...