1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

WebViewClient wird nicht angezeigt

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von invictus, 03.06.2012.

  1. invictus, 03.06.2012 #1
    invictus

    invictus Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    46
    Erhaltene Danke:
    0
    Registriert seit:
    29.05.2012
    Hallo Leute,
    ich hab folgendes Problem:

    Ich habe bisweilen für mein TabHost unter einem Tab ein WebView genutzt, der leider bei Weiterleitung aber den Browser geöffnet hat.
    Das Problem wollte ich nach Recherche durch den WebViewClient lösen. Leider wird dieser aber nicht im Tab angezeigt, sondern der Tabinhalt bleibt schwarz.

    Hier mein Quelltext von der Activity, die den WebViewClient im Tab anzeigen soll (also nicht die "Hauptactivity"):

    Code:
    public class Tab1Activity extends Activity {
    WebView mWebView;
    
    public void onCreate(Bundle savedInstanceState)
    {
    	super.onCreate(savedInstanceState);
    
    	mWebView = new WebView(this);
    	
    	  mWebView.getSettings().setJavaScriptEnabled(true);
    	  mWebView.loadUrl("http://www.google.de");
    	  mWebView.getSettings().setDefaultZoom(WebSettings.ZoomDensity.FAR);
    	  mWebView.setWebViewClient(new WebViewClient() {
    
    	        @Override
    	        public boolean shouldOverrideUrlLoading(WebView view, String url)
    	        {
    	            view.loadUrl(url);
    	            return true;
    	        }
    	    });
    }
    
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
        	case R.id.refresh:	
        						mWebView.reload();
        							Toast.makeText(this, "Aktualisiert!", Toast.LENGTH_SHORT).show();
    
        						break;
            case R.id.impressum:     Toast.makeText(this, "infos", Toast.LENGTH_LONG).show();
        							break;
    
            
            
        }
        return true;
    }
    
    }
    
    Kann mir jemand sagen, was ich hier falsch gemacht habe?

    LG Invictus
     
    Zuletzt bearbeitet: 03.06.2012
  2. invictus, 03.06.2012 #2
    invictus

    invictus Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    46
    Erhaltene Danke:
    0
    Registriert seit:
    29.05.2012
    Okay, dumme Frage... Hab sie selbst gelöst mit folgendem Befehl:

    setContentView(mWebView);
     

Diese Seite empfehlen