真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

AsyncTask中cancel方法的作用是什么

本篇文章為大家展示了AsyncTask中cancel方法的作用是什么,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供東乃網(wǎng)站建設(shè)、東乃做網(wǎng)站、東乃網(wǎng)站設(shè)計、東乃網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、東乃企業(yè)網(wǎng)站模板建站服務(wù),十年東乃做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。

文檔地址

Cancelling  a task

A task can be cancelled at any time by invoking cancel(boolean).  Invoking this method will cause subsequent calls to isCancelled() to return  true. After invoking this method, onCancelled(Object), instead of  onPostExecute(Object) will be invoked after doInBackground(Object[]) returns. To  ensure that a task is cancelled as quickly as possible, you should always check  the return value of isCancelled() periodically from doInBackground(Object[]), if  possible (inside a loop for instance.)

這是話意思是

我們可以隨時調(diào)用 cancel(boolean)去取消這個加載任務(wù),調(diào)用這個方法會間接調(diào)用 iscancelled 并且返回true  。

當(dāng)調(diào)用cancel()后,在doInBackground()return后 我們將會調(diào)用onCancelled(Object)  不在調(diào)用onPostExecute(Object)

為了保證任務(wù)更快取消掉,你應(yīng)該在doInBackground()周期性的檢查iscancelled  去進(jìn)行判斷。

**注意,我們的oncancel和onPostExecute一樣,都是在UI線程中執(zhí)行。。。所以當(dāng)我們想要取消之后,有些界面變化  我們可以在oncancel里面改變UI.

關(guān)于cancel方法

public final boolean cancel (boolean  mayInterruptIfRunning)

Attempts to cancel execution of this task. This  attempt will fail if the task has already completed, already been cancelled, or  could not be cancelled for some other reason. If successful, and this task has  not started when cancel is called, this task should never run. If the task has  already started, then the mayInterruptIfRunning parameter determines whether the  thread executing this task should be interrupted in an attempt to stop the  task.

某些情況下,我們調(diào)用cancel(true)可能就會失效

上述內(nèi)容就是AsyncTask中cancel方法的作用是什么,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


網(wǎng)站標(biāo)題:AsyncTask中cancel方法的作用是什么
URL標(biāo)題:http://weahome.cn/article/gejspd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部