[안드로이드] 일정 시간동안 멈춘 후 작업하기 (postDelayed 사용)
안드로이드 개발을 하다 보면 몇 초 동안 기다린 후에 작업을 해야 할 경우가 있습니다. 일반 자바 프로그래밍에서라면 Thread.sleep(3000); 등을 사용하면 되겠지만 안드로이드에서는 앱이 그 시간동안 먹통이 되기 때문에 위와 같은 코드를 사용할 수 없습니다. 안드로이드에서는 다음과 같은 코드를 사용하면 됩니다.
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
someFunction(); // 일정 시간 기다린 후에 실행될 코드를 이곳에 씁니다.
}
}, 3000); // ms 단위라서 1000이 1초입니다.
( 참조한 사이트: https://stackoverflow.com/a/31041945/1125721 )
'개발, 전산, AI, IT' 카테고리의 다른 글
[안드로이드] SDK Validation ANDROID_SDK_HOME is set to the root of your SDK (0) | 2019.09.26 |
---|---|
[VI, VIM] 윈도용 gVim에서 Ctrl+C등 윈도 단축키 사용하기 (0) | 2019.05.16 |
[자바] JNI에서 jboolean을 bool로 바꾸기 (0) | 2019.03.05 |
[코틀린] 물음표(?)의 기능 (0) | 2019.01.25 |
[안드로이드] 화면 녹화하기 (0) | 2019.01.16 |