액티비티에서 코드 중간중간에 수시로 1초씩 쉬어야 하는데
함수형식으로 sleep(1000);으로 만들고 싶은데 안되네
스레드가 아니라서 Thread.sleep는 안먹히고, SystemClock.sleep(1000)은 1초동안 화면이 멈춰있고(a -> sleep -> b 를 하면 1초동안 멈추고 a와 b가 동시에 실행됨)
어떻게 해야될까
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//add your code here
}
}, 1000);
이 방법밖에 답이 없음?
ㅇㅇ
시발..
근데 밑에 핸들러에서 핸들러 안에 핸들러 넣어도 제대로 작동됨?
UI스레드인지 백그라운드스레드인지만 체크해주면 됨
ㅇㅋ ㄳㄳ
들여쓰기가 깊어지는거 좆같다 싶으면
https://github.com/CodeAndMagic/android-deferred-object