最新回答 / 依然丶丶丶
如果服務(wù)已經(jīng)存在,再次開(kāi)啟服務(wù)是不會(huì)創(chuàng)建新的實(shí)例的,只會(huì)調(diào)用onStartCommand方法,(視頻中是繼續(xù)下載),當(dāng)我們完成一個(gè)完整的動(dòng)作或任務(wù)后是可以停止服務(wù)的,以為此時(shí)服務(wù)已經(jīng)沒(méi)有存在的意義,當(dāng)我們有新的任務(wù)可以重新開(kāi)啟一個(gè)。服務(wù)是Android四大組件之一,和activity是等級(jí)的,通俗點(diǎn)說(shuō),服務(wù)就是沒(méi)有UI界面的activity,如果服務(wù)里沒(méi)有代碼在運(yùn)行,服務(wù)開(kāi)著也是沒(méi)有什么開(kāi)銷的,幾乎可以忽略不計(jì)。
2016-03-29
最新回答 / MyBilly
這個(gè)一般都是最后一次文件寫入完時(shí)間沒(méi)有一個(gè)周期,最簡(jiǎn)單的辦法,就是直接在接收到下載完成的廣播后,強(qiáng)制設(shè)置進(jìn)度為100即可
2016-03-28
最新回答 / 觸手摸不到的溫柔
當(dāng)然會(huì)有問(wèn)題的,好比一個(gè)用戶里有100元錢,同一時(shí)間段我在銀行取100,你用支付寶轉(zhuǎn)100,如果不加鎖,銀行就相當(dāng)于執(zhí)行了200的消費(fèi)服務(wù)。
2016-03-13
最新回答 / 趟水過(guò)河
demo中進(jìn)度值的設(shè)定有兩個(gè): 文件的下載進(jìn)度 和 當(dāng)前線程的下載進(jìn)度, ? 通過(guò)廣播發(fā)送的是文件的下載進(jìn)度值,單個(gè)線程的進(jìn)度值是用來(lái)記錄此線程的下載斷點(diǎn)的。 ?每個(gè)線程是都會(huì)發(fā)送廣播的,畢竟每個(gè)線程的更新,都表示著文件的下載進(jìn)度的更新。
2016-03-09