Java TimerTask를 사용하여 1 분마다 기능을 수행하려고합니다.TimerTask 내에서 응용 프로그램 변수 가져 오기
나는 다음과 같은 코드가있다 : 여기에서
Public Class SomeClass{
String somevar = 'some text';
Timer timer = new Timer();
TimerTask hourlyTask = new TimerTask() {
@Override
public void run() {
I need to access the variable somevar here.
}
};
}
을 촬영 : How to call function every hour? Also, how can I loop this?
문제는 함수 실행()에서, I에 포함 된 응용 프로그램에서 몇 가지 변수에 접근 할 필요가있다 이 TimerTask.
'this'키워드를 사용해 보았지만, 분명히 TimerTask는 자체 개체이므로 'this'는 TimerTask 내의 항목 만 참조합니다.
"응용 프로그램 변수"는 무엇을 의미합니까? 귀하가하려는 것을 보여주는 작고 완전한 * 예를 제공해주십시오. "complete"는 예제에 예제 변수가 포함되어야하며, run() 메소드에서 사용해야하는 클래스 및/또는 메소드가 포함되어 있는지 보여줍니다. –