Android Handler 와 관련된 postDelayed() 메소드
Handler handler = new Handler(); // 핸들러 사용 하기 위해 핸들러 객체를 생성하였다.
Runnable run = new Runnable() // Runnable 인터페이스를 을 통하여 동작을 구성해야 한다.
{
@Override
public void run()
{
Intent intent = new Intent( MainActivity.this, SubActivity.class);
startActivity(goMain);
finish(); // 현재 intent를 종료시킨다.
}
};
handler.postDelayed(run, 5000);
// postDelayed() 메소드를 이용하면 일정 시간이 지난후에 함수를 동작시킬 수 있다.
//위 예제의 경우 5초 후에 액티비티를 Main 에서 Sub 액티비로의 이동이 일어난다.
즉, 어떤 이벤트에 따른 변화가 일정한 텀을 두고 일어나게 하고자 할 때 사용하는 메소드가 바로 postDelayed() 이다.
'안드로이드 > 개발 TIP' 카테고리의 다른 글
[안드로이드 퍼미션 체크] android permission check (0) | 2018.09.12 |
---|---|
[안드로이드 비동기 처리] AsyncTask (0) | 2018.09.12 |
[안드로이드 Intent] startActivity(), startActivityForResult()를 통한 페이지 넘어가기 (0) | 2018.09.12 |
[파이어베이스] Firebase 란 (0) | 2018.09.10 |
Mobile App GUI Designer 입문 가이드 - 디자인툴 (0) | 2017.11.13 |
안드로이드 이미지 리사이징 9patch resizer (0) | 2017.11.13 |
Android 다국어 이미지 (0) | 2017.11.13 |
안드로이드 다국어 지원을 위한 언어 코드 (0) | 2017.11.13 |