你好,我是在安卓(Java)的新的,和我有使用線程的問題線程的Runnable - 停止和恢復
我定義一個類裏面Ë新線程超時(每5秒)我android項目。 的「mContinueThread」變量用來每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);
在類存在與螺紋
public void StartTrack()
{
mContinueThread=true;
if (!mThreadIsStarted)
{
mThreadIsStarted=true;
t.start();
}
else
{
}
}
啓動方法StartTrack()cicle和還有一種方法退出該止擋線程,利用「mContinueThread」變量:
public void LogOut()
{
//STOP THREAD
mContinueThread=false;
....
}
如果在類註銷被執行()方法的線程被停止,但是如果StartTrack()方法是再次調用我不知道如何重新啓動線程的執行。
你能幫幫我嗎?
所以我要創建一個新線程每次的StartTrack方法被調用(首先確認是否有是不是已經運行) 我如何創建x不同的線程,不知道線程的數量?我必須爲每個人定義一個不同的名字?我不知道怎麼。 你能幫我嗎? – user2381742 2013-05-14 13:28:11