본문 바로가기
안드로이드 스튜디오 앱 개발/개념 안드로이드 스튜디오

[Android Studio] 안드로이드 스튜디오 핸들러(Handler)를 이용한 딜레이 적용하기

by 망댕이 2023. 7. 24.
반응형

오늘 포스팅해 볼 코드는 다음 동작을 실행하기 전 딜레이를 주어 다음 동작을 지연시키는 Delay입니다.

앱에서 잠시 동작을 지연시켜 어떠한 작동을 실행 시킬 때 핸들러를 이용하는 데, 딜레이를 적용하는 코드는 아래와 같습니다.

 

Handler handler = new Handler();

handler.postDelayed(new Runnable() {

    @Override
    public void run() {
        --n/1000 초 뒤에 실행하고자 하는 코드 작성--
    }
},n);

n 자리에는 milliseconds 단위를 가지고 있습니다.  즉, 1000을 입력하면 1초 동안 멈춘다는 뜻입니다.

run() 함수 안에는 n 자리에 입력한 시간이 지난 뒤 실행되는 함수입니다.

 

아래 간단한 예시를 보여드리겠습니다.

 

원래 textView_name 자리에 홍길동이라고 쓰여있고 buttoon_change를 눌렀을 때 망댕이로 text가 바뀌었다가 5초 뒤에 다시 홍길동으로 돌아오는 코드입니다.

 

이렇게 핸들러를 이용한 delay를 주어 애플리케이션을 구현하는 방법에 대해 알아보았습니다.

 

반응형