2013-10-25 2 views

답변

2

ScheduledExecutorService을 사용하면 타이머 및 자동 교정기를 만들 수 있습니다.

private void yourFunction(){ 
    //whatever you want 
} 
yourButton.setOnClickListener(new View.OnClickListener() { 
    @Override 
    public void onClick(View v) { 
    yourFunction(); 
    } 
}); 

ScheduledExecutorService scheduleTaskExecutor= Executors.newScheduledThreadPool(1); 
    scheduleTaskExecutor.scheduleAtFixedRate(new Runnable() { 
    public void run() { 
     yourFunction(); 
    } 
}, 0, YourSeconds, TimeUnit.SECONDS); 

당신은 그런 활동의 onDestroy 방법 ScheduledExecutorService을 닫아야합니다.

public void onDestroy() { 
    super.onDestroy(); 
    if (scheduleTaskExecutor != null) 
    scheduleTaskExecutor.shutdownNow(); 
}