Android中斷并重啟一個Thread線程的簡單方法
這里簡單的總結(jié)下(大概思路,沒調(diào)試,可能會有錯!):
MyThread.java
pulbic class MyThread implemets Thread{
@overide
public void run{
while(!Thread.interrputed()){
}
}
}
xxx.java
Thread mThread = new MyThread();
public static void startThread(){
mThread = new MyThread();
mThread.start();
}
public void stopThread(){
if(mThread!=null){
mThread.interrupt();
mThread = null;
}
}
run函數(shù)里面必須有判斷中斷狀態(tài)的while循環(huán),外部在中斷Thread時,必須顯示調(diào)用interrupt()。注意:interrupte()函數(shù)只是設(shè)置中斷標(biāo)志,不是強(qiáng)制中斷,所以run中才需要不斷地檢測中斷標(biāo)志(Thread.interrupted())
java中,中斷Thread后,就不能直接重新start了,必須new一個新實(shí)例,不然會報錯。
以上這篇Android中斷并重啟一個Thread線程的簡單方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Android編程使用HTTP協(xié)議與TCP協(xié)議實(shí)現(xiàn)上傳文件的方法
這篇文章主要介紹了Android編程使用HTTP協(xié)議與TCP協(xié)議實(shí)現(xiàn)上傳文件的方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Android使用HTTP協(xié)議與TCP協(xié)議的具體步驟與實(shí)現(xiàn)文件傳輸?shù)南嚓P(guān)技巧,需要的朋友可以參考下2016-01-01
android實(shí)現(xiàn)動態(tài)顯隱進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)動態(tài)顯隱進(jìn)度條,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-07-07
Android使用Intent傳大數(shù)據(jù)簡單實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了Android使用Intent傳大數(shù)據(jù)簡單實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
Andorid基于ZXing實(shí)現(xiàn)二維碼生成與掃描的示例代碼
ZXing是一個開源的條碼和二維碼掃描庫,它可以用于Android開發(fā)中,通過ZXing庫可以實(shí)現(xiàn)Android設(shè)備上的條碼和二維碼掃描功能,開發(fā)者可以輕松地在Android應(yīng)用中集成條碼和二維碼掃描功能,本文主要給大家介紹了Andorid?ZXing實(shí)現(xiàn)二維碼,感興趣的朋友可以參考下2023-08-08
Android 判斷當(dāng)前網(wǎng)絡(luò)是否可用簡單實(shí)例
這篇文章主要介紹了Android 判斷當(dāng)前網(wǎng)絡(luò)是否可用簡單實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-06-06

