WebView se debe cargar dos veces para que se cargue correctamente

Cuando la página con WebView se carga por primera vez, a veces las imágenes faltan o se muestran incorrectamente. Si recargo la página, la vista web siempre se muestra perfectamente. Sé que todos pensarán primero que configuro javascript después de loadUrl, pero eso no es cierto.

En onCreate tengo:

learnWebView = (WebView)findViewById(R.id.learnWebView);
learnWebView.setWebViewClient(new WebViewClient());
learnWebView.getSettings().setJavaScriptEnabled(true);

Luego, más adelante, en la función llamada después de onCreate tengo:

learnWebView.loadUrl("myurl");

Y sí, sé que la función con loadUrl se llama después de onCreate cada vez.

Respuestas a la pregunta(3)

Su respuesta a la pregunta