日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 醫(yī)療電子 > 醫(yī)療電子
[導讀]實例解析 以移動護理中的病人列表異步任務(wù)處理為例:   @Override        protected void onPreExecute() {          &#160

實例解析

移動護理中的病人列表異步任務(wù)處理為例:
 
@Override

       protected void onPreExecute() {

           super.onPreExecute();

           // 獲取Wifi網(wǎng)絡(luò)連接狀態(tài)

           isNetWorkConnected = NetWorkActivity

                  .isNetworkAvailable(PatiListActivity.this);

           if (isNetWorkConnected)

              // 彈出提示對話框

              mDialog.show();

    }

onPreExecute()方法主要用于檢查網(wǎng)絡(luò)連接是否成功,如果成功則彈出進度條對話框。該方法運行于UI線程。

       @Override

       protected Object doInBackground(Object... arg0) {

           if (isNetWorkConnected) {

              // 獲取病人列表數(shù)據(jù)

              patientList = getPatiList();

           }

           return null;

       }

doInBackground()方法主要進行網(wǎng)絡(luò)訪問和XML解析,以獲取病人列表數(shù)據(jù),它運行于后臺線程。這里沒有調(diào)用publishProgress() 方法,因為我們的進度條不需要顯示百分比,因此我們也沒必要重載doProgressUpdate(Progress…)方法。

       @Override

       protected void onPostExecute(Object result) {

           super.onPostExecute(result);

           if (isNetWorkConnected) {

              try {

                  // 加載頁面控件

                  drawPage();

                  // 關(guān)閉提示對話框

                  mDialog.dismiss();

              } catch (Exception e) {

                  e.printStackTrace();

                  Toast.makeText(PatiListActivity.this, errorMsg,

                         Toast.LENGTH_SHORT).show();

              }

           }

       }

OnPostExecute()運行于UI線程,通過doInBackgroud()方法獲取的病人列表來加載頁面控件,完成后關(guān)閉對話框。至此,異步任務(wù)處理整個過程結(jié)束。

【編輯推薦】

移動醫(yī)療系統(tǒng)解析

移動醫(yī)療應用熱席卷肯尼亞

【獨家】2012年5大移動醫(yī)療趨勢

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉