프론트엔드/안드로이드 스튜디오
안드로이드 스튜디오 : 핸들러와 스레드 이용해서 현재시간 갱신하기
하늘.98
2022. 3. 22. 15:44
안드로이드 스튜디오 자바를 이용하여
핸들러와 스레드를 사용하여 현재시간을 갱신하는 코드이다.
아래의 코드를 복사 붙여넣기 하고 변수값을 바꿔주면 된다.
dTime 현재는 HH:mm 으로 시간 분만 가져온 코드이다
만약 년월일을 가져오는 경에는 dTime 부분을 바꿔주면 된다.
final Handler handler = new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
String dTime = "HH:mm";
long now = System.currentTimeMillis();
Date date = new Date(now);
SimpleDateFormat dateFormat2 = new SimpleDateFormat(dTime);
getTime2 = dateFormat2.format(date);
txt2.setText(getTime2);
}
};
Runnable task = new Runnable() {
@Override
public void run() {
while (true){
try {
Thread.sleep(1000);
}catch (InterruptedException e){}
handler.sendEmptyMessage(1);
}
}
};
Thread thread = new Thread(task);
thread.start();