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

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

 更新時(shí)間:2012年11月28日 14:31:31   作者:  
Android中通過子線程連接網(wǎng)絡(luò)獲取資料,同時(shí)顯示加載進(jìn)度對(duì)話框給用戶的操作
Android中通過子線程連接網(wǎng)絡(luò)獲取資料,同時(shí)顯示加載進(jìn)度對(duì)話框給用戶的操作,需要Thread和Handler來完成,在Thread中執(zhí)行比較耗時(shí)的代碼,完成后再通過Handler發(fā)送消息給主線程,由主線程刷新UI。
在實(shí)現(xiàn)上比較的煩瑣,為簡(jiǎn)化此方法,花了點(diǎn)時(shí)間封裝了Thread和Handler,現(xiàn)在通過簡(jiǎ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í)行失敗或出錯(cuò)時(shí)的處理
// ……
}
@Override
public boolean execute() {
// 在這里執(zhí)行耗時(shí)的操作,如連接網(wǎng)絡(luò)拉取數(shù)據(jù)
try {
// ……
} catch (Exception e) {
e.printStackTrace();
setErrorInfo("出現(xiàn)錯(cuò)誤\n" + e.getMessage());
return false;
}
return true;
}
};

相關(guān)文章

最新評(píng)論

西丰县| 怀远县| 武穴市| 铜鼓县| 广东省| 剑阁县| 华坪县| 繁峙县| 永年县| 图木舒克市| 东平县| 洪江市| 泰和县| 浑源县| 石林| 嘉荫县| 迁西县| 井研县| 河曲县| 祁门县| 吉林市| 卓尼县| 威远县| 揭西县| 达尔| 伊金霍洛旗| 平江县| 高阳县| 蒲江县| 新巴尔虎右旗| 平顺县| 嫩江县| 威海市| 新郑市| 伊宁市| 慈溪市| 济南市| 凤城市| 贵阳市| 蓝田县| 新绛县|