타이머를 설정할떄 전역변수로 선언하여 타이머를 여러곳에서 사용하기 용이하게 한다.


private Timer timer;
private TimerTask tt;

 

로 선언 후

 

tt = new TimerTask() {
@Override
public void run() {
Intent intent = new Intent(MainActivity.this,LoginActivity.class);
startActivity(intent);
}
};

 

이런식으로 타이머 세팅을 해주고 무엇을 행동할지 정해준다. 현재는 엑티비티를 변경하는 것으로 되어있다.

 

// Timer Create
timer = new Timer();
timer.schedule(tt,1500);

 

또한 위 세팅구문과 동일하게 Create 구문에서 주기 및 반복횟수를 설정할 수 있다.

 

protected void onDestroy(){
timer.cancel();
super.onDestroy();
}

 

외에는 Destroy에서 꼭 타이머를 캔슬 시켜주자.

 

+ Recent posts