2010-11-21 4 views
3

J'essaie beaucoup, mais il ne se bloque pas. Voici mon code:Afficher la table formulée html en utilisant webview dans Android

public class SchofferStr extends Activity { 

    String summary = "<html><body>You scored <b>192</b> points.</body></html>"; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.menu); 
     WebView webview = new WebView(this); 
     setContentView(webview); 
     webview.loadData(summary, "text/html", "utf-8"); 
    } 

} 

la chaîne de résumé que j'ai est une longue table formatée html. Mais le problème est que ce code ne fonctionne même pas pour cette chaîne formulée html simple. Qu'est-ce que je fais mal? S'il vous plaît aider, im coincé.

+1

Tout d'abord, vous ne pouvez pas avoir setContentView appelé deux fois comme ça ... – Sephy

+2

@Sephy: Bien sûr, vous pouvez. Vous pouvez avoir autant de méthodes 'setContentView()' que vous le souhaitez car la dernière remplacera simplement toutes les précédentes. –

Répondre

8

Essayez:

webview.loadDataWithBaseURL(null, summary, "text/html", "UTF-8", null); 
+0

Salut CommonsWare, j'ai utilisé loadDataWithBaseURL mais toujours obtenir une sortie vide. La fenêtre apparaît mais est totalement vide comme avant. Il ne montre rien. Dans ma mise en page xml, j'ai aussi balise webview, si cela doit faire quelque chose. Quelle pourrait être la raison. Y at-il autre chose que je devrais vérifier ?? – Rizwan

+2

@Rizwan: Commencez avec ce projet: https://github.com/commonsguy/cw-android/tree/master/WebKit/Browser2 - il est connu pour fonctionner. Ensuite, ajustez au besoin. – CommonsWare

+1

Merci beaucoup CommonsWare. J'ai trouvé mon problème à travers l'exemple que vous m'avez référé. J'ai dû modifier le fichier AndroidManifest.xml et ajouter ces lignes au filtre d'intention dans mon activité: "android.intent.action.MAIN" & "android.intent.category.LAUNCHER". Cela fonctionne maintenant. Merci encore, vous avez résolu mon problème. – Rizwan

Questions connexes