//審計(jì)機(jī)制: 會(huì)在activity界面完全顯示(onResume)之后開始工作,檢測(cè)子線程有沒有更新UI. sleep 1000 時(shí)activity已經(jīng)完全顯示所以審計(jì)機(jī)制工作檢測(cè)到子線程更新UI,就拋了異常。
1.使用Activity中的runOnUiThread(Runnable runnable)方法可以將子線程中的代碼運(yùn)行在主線程。該方法無論運(yùn)行在主線程還是子線程,都會(huì)在主線程執(zhí)行。
get方式提交數(shù)據(jù)到服務(wù)器
get方式 和 post方式 請(qǐng)求服務(wù)器的區(qū)別:
1. 請(qǐng)求的url地址不同
get:http://kr41m1i4fwt359b:8080/itheima75/servlet/LoginServlet?username=root&pwd=123
post:http://kr41m1i4fwt359b:8080/itheima75/servlet/LoginServlet
2. 請(qǐng)求頭不同,post請(qǐng)求多了4個(gè)請(qǐng)求頭和一個(gè)請(qǐng)求內(nèi)容
Content-Length: 21
Cache-Control: max-age=0
Origin: http://kr41m1i4fwt359b:8080
Content-Type: application/x-www-form-urlencoded
username=root&pwd=123
3. 請(qǐng)求時(shí)攜帶數(shù)據(jù)大小不同
get:1k
post:理論上無限制