歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android異步任務的使用方法

Android異步任務的使用方法

日期:2017/3/1 9:41:14   编辑:Linux編程

Android上面的很多操作是不能直接放在ui線程上面的。當ui線程被阻塞5秒以上的時候應用會出現未響應的對話框過。當此現象出現的時候會直接影響用戶的用戶體驗的。所以我們需要通過方法對異步任務或者操作進行相關的處理。在這裡羅列出集中相關的處理方法:

首先我們最先想到的應該是使用Thread+Handler實現非UI線程更新UI界面,即在線程執行的時候通過發送message來通過Handler來處理和更新ui。 另外一種方法就是通過異步任務:AsyncTask來進行數據的處理,通過繼承AsyncTask並重寫相關的方法,比較重要的是就是doBackGround和onPostExecutor的重寫。一個負責處理事務,一個負責更新界面。

基本上我們最開始想到的就是上面說的是這兩個方法,其實還有兩個方法,一個是通過service,另外一個就是通過IntentService來進行處理。

Ubuntu 14.04 x64配置Android 4.4 kitkat編譯環境的方法 http://www.linuxidc.com/Linux/2014-05/101148.htm

Ubuntu 12.04搭建Android開發環境 http://www.linuxidc.com/Linux/2012-09/69961.htm

Ubuntu 14.04 配置 Android SDK 開發環境 http://www.linuxidc.com/Linux/2014-05/101039.htm

64位Ubuntu 11.10下Android開發環境的搭建(JDK+Eclipse+ADT+Android SDK詳細) http://www.linuxidc.com/Linux/2013-06/85303.htm

Ubuntu 12.10 x64 安裝 Android SDK http://www.linuxidc.com/Linux/2013-03/82005.htm

更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11

Copyright © Linux教程網 All Rights Reserved