У меня есть приложение с WebView.Когда действие приостанавливается (onPause), я вызываю соответствующие webview.onPause и webview.stopTimers, они уравновешиваются с помощью webview.onResume и webview.resumeTimers в методе Activity.onResume.
Теперь, когда я загружаю www.google.com в webview, а затем поместите приложение в фоновый режим, оно все равно будет использовать до 30% процессорного времени!Это слишком много.
Я выполнил профилирование метода и увидел, что WebViewCoreThread делал что-то каждые 100 мс с MessageQueue.nativePollOnce -> WebViewCore.nativeSetScrollOffset, это вызывало перерисовку веб-просмотра (в то время как в bakground) (WebViewCore.nativeDrawContent).
Это проблема с WebView в целом или проблема в моем приложении?