지연 실행 (delay 그리고 재호출시 연기하기)
프로그래밍/Android (Java)2016. 12. 14. 09:53
반응형
import android.os.Handler;
public class TVActivity extends Activity { 여기 안에다가 아래 내용을 미리 선언합니다.
Runnable myRunnable = new Runnable() {
@Override
public void run() {
final ImageView imgNumber = (ImageView) findViewById(R.id.getImage);
imgNumber.setVisibility(View.GONE);
}
};
Handler myHandler = new Handler();
나중에 클릭리스너나 키이벤트에 아래 내용 추가해서 불러오면 됩니다.
myHandler.removeCallbacks(myRunnable); // 반복해서 누를경우 기존 딜레이 취소
myHandler.postDelayed(myRunnable, 5000); // 딜레이 호출 (5초뒤 실행)
혹시 안될경우 {, } 밖으로 또는 안으로 이동하며 테스트 해볼것. 위치가 중요합니다.
반응형
'프로그래밍 > Android (Java)' 카테고리의 다른 글
네비게이션바 (navigation bar) 상태 확인 (0) | 2017.09.14 |
---|---|
웹페이지 텍스트 내용 가져와서 출력하기 (0) | 2017.05.22 |
클래스간 변수 공유 - 전역변수 (global variable) 사용하기 (0) | 2016.12.12 |
지연 실행 (delay) (0) | 2016.11.14 |
문자열 자르기 (0) | 2015.12.14 |
댓글()