Quando creo l'attività per la prima volta, tutto funziona correttamente. Tuttavia, dopo ho scelto dal menu per modificare un testo dei valori di stringa e impostare il WebView daÈ stato necessario caricare i dati due volte per aggiornare WebView in Android
webview.loadData(result, "text/html; charset=UTF-8", null);
webview.loadData(result, "text/html; charset=UTF-8", null);
devo farlo due volte, o il WebView manterrà invariato. C'è qualcuno sa cosa succede qui? Dal momento che il risultato String è lo stesso, perché webview mi costringe a caricare Data due volte?
Sto avendo esattamente lo stesso problema. Hai trovato un modo per risolverlo? – Javide
No, lo carico solo due volte. Come è meglio che non mostrare la cosa giusta. Penso che forse è correlato alla cache. Quindi se hai tempo, prova con 'public void clearCache (boolean includeDiskFiles)' o 'public void clearHistory()' e vedi se funziona. Non ho il tempo di provarlo perché sono impegnato a fare qualcos'altro. Quindi, per favore dimmi se funzionano o no. Grazie. –
Ho trovato il problema che stava interessando il mio caso. My WebView è una sottoview di un ViewSwitcher. Ho incorporato WebView in un LinearLayout e questo è stato il motivo per cui WebView non veniva visualizzato la prima volta che veniva caricato. Rimozione di LinearLayout risolto il problema. – Javide