重读《第一行代码》——9、10章

需要在webview的getSettings方法设置js enabled

setWebViewClient中传入对象才不会打开系统浏览器

HttpUrlConnection 使用之后需要disconnect

通过setRequestMethod确定请求方法(get或者post)

使用post方法还需要将params键值对的方法写入输出流。


okHttp:execute是同步请求,enqueue是异步请求

post方法需要在formBody中add键值对params

两者都需要requestBody,但是enqueue需要callback对象处理结果


gson解析数组需要借助typeToken将期望解析的类型传入到fromJson方法中


异步线程中可以使用handler的sendMessage和handleMessage来处理线程间消息的传递。


每个线程只会有一个MessageQueue对象和一个looper对象。(looper是threadlocal对象)


可以通过binder实现activity和service之间的通信

在onbind方法中返回service中的binder对象,新建serviceConnection对象,在onServiceConntected中获得IBinder对象,利用bindService方法连接

任何一个service在应用范围之内都是通用的,可以和大于一个activity进行绑定,绑定后获得的binder对象是相同的。


前台服务的优先级比较高,startForeground

intentService:异步、自动停止的service,在onHandleIntent中处理具体逻辑

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容