重讀《第一行代碼》——9、10章

需要在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中處理具體邏輯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容