我的应用程序由四个选项卡组成:一个webview,三个带有一些text/edittext的视图,...问题是我的app消耗了大量的CPU,我不明白为什么,其中一个主要问题是当应用程序是onPause(用户使用主页按钮),我的应用程序仍然使用CPU(大约20%,甚至更多!)并且耗费电量.
我不明白用了那么多CPU,所以我有两个问题:
非常感谢 !
编辑:
似乎我的webview消耗了CPU.如何在onPause期间停止此webview而不破坏webview对象?
我找到了解决方案:
webview中的javascript内容是问题所在.解决这个问题:
@Override
public void onPause() {
super.onPause();
/* pause timer of the webview, if not, high CPU during on pause */
page.pauseTimers();
}
Run Code Online (Sandbox Code Playgroud)
并在简历上,
public void onResume() {
/* reactive timer */
super.onResume();
page.resumeTimers();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2180 次 |
| 最近记录: |