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