O WebView deve ser carregado duas vezes para carregar corretamente
Quando a página com o WebView é carregada pela primeira vez, às vezes as imagens estão faltando ou são exibidas incorretamente. Se eu recarregar a página, o WebView sempre será exibido perfeitamente. Eu sei que todos primeiro vão pensar que eu configurei o javascript após o loadUrl, mas isso não é verdade.
No onCreate eu tenho:
learnWebView = (WebView)findViewById(R.id.learnWebView);
learnWebView.setWebViewClient(new WebViewClient());
learnWebView.getSettings().setJavaScriptEnabled(true);
Então mais tarde na função chamada depois de onCreate eu tenho:
learnWebView.loadUrl("myurl");
E sim, eu sei que a função com loadUrl é chamada depois de onCreate toda vez.