成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關于AsyncTask中的cancel方法

移動開發 Android
在adroid 應用程序中,我們經常會用到異步加載。 所以我們也要知道如何取消加載。 比如,當用戶點擊圖片加載時,如果用戶可能需要取消加載。 怎樣取消呢 我去百度找了很久也沒找到 。于是就自己去API文檔中查找。

在這里總結一下:

文檔地址

 

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.)

這是話意思是

 

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

 

當調用cancel()后,在doInBackground()return后 我們將會調用onCancelled(Object) 不在調用onPostExecute(Object)

 

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

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

關于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.

 

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

 

比如 :task已經加載完成,或者 已經取消過一次,或者是其他情況

責任編輯:張葉青 來源: eoe Android開發者社區
相關推薦

2010-12-01 14:34:59

AsyncTask異步處理任務Android

2015-10-23 15:22:16

AsyncTask基礎Android

2011-12-02 14:00:21

JavaOOM

2019-11-07 23:48:12

shell腳本getopts

2014-06-05 15:13:21

BGP

2011-08-08 14:07:49

iPhone開發 字體

2011-08-15 09:58:25

iPhoneXib文件UITableView

2011-08-16 18:56:11

iPhone開發Three20

2009-12-03 19:06:01

軟路由設置

2011-08-19 10:35:19

iPhone應用Three20

2020-03-02 00:32:08

Python列表for循環

2012-05-14 10:18:54

jQuery

2011-06-16 11:01:56

PHP繼承

2012-11-20 12:38:29

2011-08-23 15:57:21

Lua元表元方法

2009-12-08 10:01:12

2011-08-24 14:47:55

LUA文本編輯器

2009-11-23 12:50:26

ADSL寬帶路由器設置

2009-06-17 16:01:28

2009-03-04 10:39:47

面試求職弱點
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品国产一级 | 91久久久久久久久 | 欧美三级在线 | 国精品一区 | 91久久久久久久久久久久久 | 欧美xxxx日本| 毛片一级片 | 在线一区二区国产 | 久久国产激情视频 | 国产一级在线观看 | 亚洲成人免费网址 | 亚洲一区播放 | 色综合天天综合网国产成人网 | 欧美aⅴ | 国产乱码久久久 | 精品国产一区二区三区观看不卡 | 黄色一级电影免费观看 | 久久33 | av在线播放网站 | 亚洲视频在线播放 | 免费观看日韩av | 亚洲黄色网址视频 | 日韩在线一区二区三区 | 成人网在线看 | 99re免费| 国产精品av久久久久久久久久 | 欧美一区二区三区视频在线观看 | 欧美一级片在线观看 | 欧美激情欧美激情在线五月 | 欧美黄在线观看 | 成人a视频片观看免费 | 激情五月综合网 | 亚洲精品一区av在线播放 | 国产视频精品在线 | 欧美日韩成人在线 | 99国产精品99久久久久久 | 日韩av一区二区在线观看 | 在线免费亚洲视频 | 婷婷激情综合 | 国产成人影院 | 91亚洲精选 |