WebView后台耗电问题
来源:互联网 发布:搭建网络电视台 编辑:程序博客网 时间:2024/04/29 13:08
今天在排查Webview耗电问题时发现, 在WebView放到后台之后, 应该调用WebView.pauseTimers, 在WebView回到前台时再调用WebView.resumeTimers
否则在后台WebViewCoreThread线程会无法停止, 进程会持续占用cpu, 导致耗电。
否则在后台WebViewCoreThread线程会无法停止, 进程会持续占用cpu, 导致耗电。
下图是浏览器未加这个接口时按home键放到后台并锁屏之后的线程和cup占用情况,WebViewCoreThread未停止,UI进程持续占用cpu
注意:
由于pauseTimers和resumeTimers是全局生效的, 并不只影响单个WebView, resumeTimers注意不要遗漏, 否则遗漏的WebView会出现异常. 最好在重写的WebView
基类中修改
0 0
- WebView后台耗电问题
- Galaxy Nexus 电池耗电问题
- Android应用耗电问题排查
- TechCrunch新闻评论:Flash耗电问题严重
- Android 2.3.3耗电的问题和解决方法
- camera拍摄视频耗电过快的问题分析
- camera拍摄视频耗电过快的问题分析
- 解决Android 5.0 (移动网络待机)耗电问题
- wifi耗电问题的分析的几个方向!
- Android 调整工作方式 改善耗电问题 <15>
- CC2530低功耗终端不停重连网络耗电问题
- Webview问题
- jupiter软件--解决ubuntu在笔记本上耗电大的问题
- 诺基亚N9手机升级后PR1.3后反应迟钝、发热、耗电快的问题
- 关于媒体扫描器耗电问题或者android图库扫描到不该看的东西预防尴尬
- mac 苹果电脑的睡眠与休眠,决待机耗电的问题,AddressBookSourceSync
- 滴滴出行(滴滴打车)太耗电太占内存cpu问题之终极解决
- 想写点和计算机没有关系的小问题----360N5手机耗电严重
- Android support.v7库中的几种控件,布局控件
- 扩展方法
- 微信浏览器内建的WeixinJSBridge 实现“返回”操作 WeixinJSBridge.call('closeWindow');
- 求已知字符串的最大回文字符串长度,并输出该字符串
- 一看就会Android之View类和ViewGroup的关系
- WebView后台耗电问题
- 新手Kinect学习记录(一).——工作原理
- 文件/文件夹创建、复制与删除
- Linux netstat
- 每天一个linux命令(16):mv命令
- Unity5.0安装后提示re-activate等错误
- 怎样做一个iOS App的启动分层引导动画
- Acer S3 拆机换固态硬盘!【我的Acer S3小三,时尚时尚最时尚!】
- html页面例子