需要在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中处理具体逻辑
网友评论