Handler mHandler = new Handler(Looper.getMainLooper());

 

mHandler.postDelayed((Runnable) () -> /*원하는 작업*/), /*시간*/);

Hanlder postDelayed를 이용해서 원하는 시간이 지난 후 실행이 되도록 설정이 가능합니다.

뒤에 딜레이 시간을 입력하면 됩니다. 1초는 1000으로 입력하시면 됩니다.

 

여러 개의 뷰에 동시에 사용할 경우에는 딜레이 시간이 다른 뷰에 간섭이 생길 수 있으므로

mHandler.removeMessages(0);

or

mHandler.removeCallbacksAndMessages(null);

이와 같이 초기화 해주시면 됩니다.


+ Recent posts