最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android加載對話框同時異步執(zhí)行實(shí)現(xiàn)方法

 更新時間:2012年11月28日 14:31:31   作者:  
Android中通過子線程連接網(wǎng)絡(luò)獲取資料,同時顯示加載進(jìn)度對話框給用戶的操作
Android中通過子線程連接網(wǎng)絡(luò)獲取資料,同時顯示加載進(jìn)度對話框給用戶的操作,需要Thread和Handler來完成,在Thread中執(zhí)行比較耗時的代碼,完成后再通過Handler發(fā)送消息給主線程,由主線程刷新UI。
在實(shí)現(xiàn)上比較的煩瑣,為簡化此方法,花了點(diǎn)時間封裝了Thread和Handler,現(xiàn)在通過簡單的代碼就可以實(shí)現(xiàn)相同的功能,而把更多精力放到業(yè)務(wù)邏輯處理上!
效果如圖
 
復(fù)制代碼 代碼如下:

LoadingDialog loadingDialog = new LoadingDialog(getActivityGroup(), loadingDialogExecute);
// loadingDialog.setIsShowDialog(false);
loadingDialog.start();
LoadingDialogExecute loadingDialogExecute = new LoadingDialogExecute() {
@Override
public void executeSuccess() {
// 更新UI操作,如填充ListView
listAdapter = new ListAdapter(MsgListActivity.this, wikis);
listView.setAdapter(listAdapter);
}
@Override
public void executeFailure() {
// 異步執(zhí)行失敗或出錯時的處理
// ……
}
@Override
public boolean execute() {
// 在這里執(zhí)行耗時的操作,如連接網(wǎng)絡(luò)拉取數(shù)據(jù)
try {
// ……
} catch (Exception e) {
e.printStackTrace();
setErrorInfo("出現(xiàn)錯誤\n" + e.getMessage());
return false;
}
return true;
}
};

相關(guān)文章

最新評論

穆棱市| 高邑县| 新宁县| 宁阳县| 昭通市| 佛坪县| 拜泉县| 临江市| 海安县| 腾冲县| 贺兰县| 邵武市| 宁蒗| 西盟| 阿鲁科尔沁旗| 崇左市| 监利县| 浮梁县| 北辰区| 方正县| 且末县| 吴桥县| 日喀则市| 都安| 昌黎县| 墨江| 乳山市| 大同县| 刚察县| 甘泉县| 平湖市| 江川县| 博客| 丹棱县| 新昌县| 儋州市| 南澳县| 五家渠市| 沐川县| 肥西县| 高密市|