Android中使用AsyncTask实现文件下载以及进度更新提(2)

1 <uses-permission android:name="android.permission.INTERNET" /> 2 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

最后强调一下AsyncTask的设计准则:

(1)AsyncTask的实例必须在UlThread中创建。

(2)execute方法必须在UlThread中调用。

(3)不要手动的调用onPreExecute(),onPostExecute(Result),dolnBackground(Params…),onProgressUpdate(Progress…)这几个方法。

(4)该Task只能被执行一次,否则多次调用时将会出现异常。

(5)AsyncTask不能完全取代线程,在一些逻辑较为复杂或者需要在后台反复执行的逻辑就可能需要线程来实现了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/eb7caff2b581ff0ab6135b844c0ef5c5.html