//审计机制: 会在activity界面完全显示(onResume)之后开始工作,检测子线程有没有更新UI. sleep 1000 时activity已经完全显示所以审计机制工作检测到子线程更新UI,就抛了异常。
1.使用Activity中的runOnUiThread(Runnable runnable)方法可以将子线程中的代码运行在主线程。该方法无论运行在主线程还是子线程,都会在主线程执行。
get方式提交数据到服务器
get方式 和 post方式 请求服务器的区别:
1. 请求的url地址不同
get:http://kr41m1i4fwt359b:8080/itheima75/servlet/LoginServlet?username=root&pwd=123
post:http://kr41m1i4fwt359b:8080/itheima75/servlet/LoginServlet
2. 请求头不同,post请求多了4个请求头和一个请求内容
Content-Length: 21
Cache-Control: max-age=0
Origin: http://kr41m1i4fwt359b:8080
Content-Type: application/x-www-form-urlencoded
username=root&pwd=123
3. 请求时携带数据大小不同
get:1k
post:理论上无限制