需要在webview的getSettings方法設(shè)置js enabled
setWebViewClient中傳入對(duì)象才不會(huì)打開系統(tǒng)瀏覽器
HttpUrlConnection 使用之后需要disconnect
通過(guò)setRequestMethod確定請(qǐng)求方法(get或者post)
使用post方法還需要將params鍵值對(duì)的方法寫入輸出流。
okHttp:execute是同步請(qǐng)求,enqueue是異步請(qǐng)求
post方法需要在formBody中add鍵值對(duì)params
兩者都需要requestBody,但是enqueue需要callback對(duì)象處理結(jié)果
gson解析數(shù)組需要借助typeToken將期望解析的類型傳入到fromJson方法中
異步線程中可以使用handler的sendMessage和handleMessage來(lái)處理線程間消息的傳遞。
每個(gè)線程只會(huì)有一個(gè)MessageQueue對(duì)象和一個(gè)looper對(duì)象。(looper是threadlocal對(duì)象)
可以通過(guò)binder實(shí)現(xiàn)activity和service之間的通信
在onbind方法中返回service中的binder對(duì)象,新建serviceConnection對(duì)象,在onServiceConntected中獲得IBinder對(duì)象,利用bindService方法連接
任何一個(gè)service在應(yīng)用范圍之內(nèi)都是通用的,可以和大于一個(gè)activity進(jìn)行綁定,綁定后獲得的binder對(duì)象是相同的。
前臺(tái)服務(wù)的優(yōu)先級(jí)比較高,startForeground
intentService:異步、自動(dòng)停止的service,在onHandleIntent中處理具體邏輯