1.主線程中handler可以實現非同步(但此處不宜將將耗時的操作直接放handlemessage裡面處理,可以post乙個runnable);
2.非主線程通過handler+looper實現非同步;
3.asynctask實現非同步;
4.asyncqueryhandler實現非同步;
5.intentservice實現非同步;
6.handlerthread+handler實現非同步;
7.runonuithread實現非同步(主線程和非主線程均可);
等。。。
以上非同步處理方式可以很好的解決我們在開發中各種網路操作和耗時操作。
Python中最常見括號 的區別
在python語言中最常見的括號有三種,分別是 小括號 中括號 花括號 其作用也不相同,分別用來代表不同的python基本內建資料型別。python中的小括號 代表tuple元祖資料型別,元祖是一種不可變序列。建立方法很簡單,大多數時候都是小括號括起來的 1 tup 1,2,3 2 tup 3 1,...
Python中最常見括號 的區別
在python語言中最常見的括號有三種,分別是 小括號 中括號 花括號 其作用也不相同,分別用來代表不同的python基本內建資料型別。python中的小括號 代表tuple元祖資料型別,元祖是一種不可變序列。建立方法很簡單,大多數時候都是小括號括起來的 1 tup 1,2,3 2 tup 3 1,...
android非同步處理系列
1 使用thread handler實現非ui執行緒更新ui介面 總結 在這種結構中thread處理耗時任務,完成後通過mhandler.sendmessage 傳送訊息給ui執行緒的handler,ui執行緒的handler執行handlemessage message msg 2 handler...