Android HTTP裡的執行緒問題

2021-07-04 16:03:00 字數 683 閱讀 9379

最近在學習有關http的知識,但是在android端,你會發現程式邏輯上你認為沒有任何錯誤,但就是執行不出來。但是在調低了api之後,發現可以執行了。

原來啊,在android 4.0 以前呢,http請求是可以在主線程進行的。但是在android 4.0以後,就不可以在主線程進行了,需要開執行緒去執行。

這裡貼出來開執行緒的具體方法,由於我也沒有系統的學習過這方面知識,這裡也只能帶過了:

現在主線程裡寫入:

thread th = new childthread();

th.start();

mhander = new myhander();

這個mhander需要你建立乙個全域性變數。

public final class childthread extends threadelse

} catch (exception e)

super.run();

} }

private class myhander extends handlerelse

super.handlemessage(msg);

} }

執行緒的知識,了解有限,這裡只能一筆帶過了。以後學習到了,再過來總結。

Android Http連線和TCP連線的區別

最近看到 裡提到某個架構選用tcp連線而不是http連線,意識到自己不知道這兩者的區別,遂查資料補一下知識。再用自己的話總結提煉一下 題目是android http連線和tcp連線的區別,因為我關注的使用場景是android環境,其實不管是android還是pc,應該都是一樣的。http是應用層協議...

mciSendString在多執行緒裡的應用

eg1 左想右想,最終你決定用多執行緒解決之,要卡就讓子執行緒去卡,不要影響咱主線程。於是乎,你各方面查詢多執行緒程式設計知識,最終改編 如下 eg2 情急之下,你產生了乙個奇怪的想法,於是更改 如下 eg3 就在此時,你想起了多執行緒的基礎知識 在預設情況下,乙個程序中的多個執行緒之間,堆公有而棧...

Python 裡的執行緒安全 原子操作

通俗易懂 說說 python 裡的執行緒安全 原子操作 在併發程式設計時,如果多個執行緒訪問同一資源,我們需要保證訪問的時候不會產生衝突,資料修改不會發生錯誤,這就是我們常說的 執行緒安全 那什麼情況下,訪問資料時是安全的?什麼情況下,訪問資料是不安全的?如何知道你的 是否執行緒安全?要如何訪問資料...