마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

실시간으로 요금 측정하는 코딩 중 막혔습니다(초를 시,분,초로 바꾸는 법좀 알려주세요 ㅠㅠ)

0 추천
초당 1씩 증가하게끔은 했는데.. 이걸 60초 될때마다 1분으로 60분 될때마다 
1시간으로 바꾸는 방법으로 HH:mm:ss 로 나오게끔 하려는데.. 여기저기 
구글링해서 해도 자꾸 오류가 뜨네요 ㅠㅠ 염치없지만 고수분들 부탁드립니다
package com.example.cho.fee;


import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        countHandler.sendEmptyMessageDelayed(0, 1000);

    }

    private int count = 0;

    Handler countHandler = new Handler(){
        public void handleMessage(Message msg){
            TextView tv = (TextView) findViewById(R.id.txtCount);
            tv.setText(++count + "");

            countHandler.sendEmptyMessageDelayed(0, 1000);

        }
    };

}
 
신클 (200 포인트) 님이 2016년 9월 14일 질문

1개의 답변

0 추천
 
채택된 답변
public static String secondsToHMS(long secs) {
      int h = (int)(secs/3600);
      int rest = (int)(secs%3600);
      
      int m = rest/60;
      int s = rest%60;
      return String.format("%02d:%02d:%02d", h, m, s);
  }
익명사용자 님이 2016년 9월 14일 답변
신클님이 2016년 9월 16일 채택됨
더 복잡한 방법으로 해결했었는데 간단하네요 ㄷㄷ감사합니다~!!!!
...