안녕하세요 내가 안드로이드 (자바)의 새로운 해요 다시 시작, 그리고 난 내가의 클래스 내에 타임 전자 새 스레드 (5 초마다)를 정의스레드의 Runnable - 중지하고
스레드의 사용에 문제가있는 내 안드로이드 프로젝트. 은 "mContinueThread"변수는 스레드
public void StartTrack()
{
mContinueThread=true;
if (!mThreadIsStarted)
{
mThreadIsStarted=true;
t.start();
}
else
{
}
}
시작 방법 StartTrack는()가 5 초마다
학급r = new Runnable() {
public void run() {
while (mContinueThread) {
try {
Thread.sleep(MILLISEC_BEFORE_RELOAD);
mHandler.sendEmptyMessage(GET_TRACKING);
}
catch (Exception e)
{
}
}
}
};
t = new Thread(r);
을 cicle 위해 사용되며 방법은 정지 아웃도 있습니다 은 "mContinueThread"변수를 사용하여 스레드 :
public void LogOut()
{
//STOP THREAD
mContinueThread=false;
....
}
클래스에서 로그 아웃() 메소드는 StartTrack() 메소드인지 스레드가 정지되지만 실행되면 다시 스레드의 실행을 다시 시작하는 방법을 모르겠다.
나를 도와 줄 수 있습니까?
그것을 다시 만들 수있다 이미 실행 중이 아닙니다.) 스레드 수를 알지 못하고 x 다른 스레드를 만들려면 어떻게해야합니까? 각자 다른 이름을 정의해야합니까? 나는 방법을 모른다. 도와 주시겠습니까? – user2381742