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

Problem mit WebView

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von AlexRock, 10.05.2010.

  1. AlexRock, 10.05.2010 #1
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    0
    Registriert seit:
    02.02.2010
    Phone:
    HTC Hero
    Hallo ich editiere gerade meine WebView.java und eclipse gibt immer folgenden fehler aus:
    "webview is not resolved"

    Die "Wörter" wo der Fehler aufttritt sind DICK gedruckt
    der Code dazu sieht so aus:

    Code:
    package de.web.eTCG;
    
    import de.web.eTCG.R;
    import android.webkit.*;
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    
    public class WebView extends Activity {
        /** Called when the activity is first created. */
    	@Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            
            android.webkit.WebView view = (android.webkit.WebView) this.findViewById(R.id.View);   
            
            view.getSettings().setJavaScriptEnabled(true);   
            view.setWebViewClient(new InsideWebViewClient()); 
            view.getSettings().setJavaScriptEnabled(true) ;
            view.loadUrl("http://www.etcg.de/");
        }
        private class InsideWebViewClient extends WebViewClient {     
        	@Override
        	public boolean shouldOverrideUrlLoading(android.webkit.WebView view, String url) 
        	{
        		view.loadUrl(url);   
        		return true;
        	}
       
        }   
        @Override
    	public boolean onKeyDown(int keyCode, KeyEvent event) {
    	 if ((keyCode == KeyEvent.KEYCODE_BACK) && [b]webview[/b].canGoBack()) {
    	 [b]webview[/b].goBack();
    	 return true;
    	 }
    	 return super.onKeyDown(keyCode, event);
    	}
    }
    
     
  2. Shinigami, 11.05.2010 #2
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Beiträge:
    436
    Erhaltene Danke:
    69
    Registriert seit:
    08.04.2009
    Moin,

    wo wird denn deine Variable webview instanziiert? Oder hab ich's übersehen?!

    Gruß,
    Shini
     
  3. AlexRock, 11.05.2010 #3
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    0
    Registriert seit:
    02.02.2010
    Phone:
    HTC Hero
    Stimmt das hab ich total übersehen...

    Wie kann man nun eine ProgressBar einbauen?
    In welche Datei muss ich das dann editieren
     
  4. AtzeDePeng, 11.05.2010 #4
    AtzeDePeng

    AtzeDePeng Android-Hilfe.de Mitglied

    Beiträge:
    80
    Erhaltene Danke:
    12
    Registriert seit:
    11.12.2009
    siehe doku -> WebView

    activity.setProgress...
     
  5. AlexRock, 11.05.2010 #5
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    0
    Registriert seit:
    02.02.2010
    Phone:
    HTC Hero
    Leider funktioniert dies auch nicht!!

    Hier mal mein momentaner code worin folgender fehler auftaucht (bei dem DICKEN: The methode setProgress(int) is undefined for the Type WebView

    Code:
    package de.web.eTCG;
    
    import android.app.Activity;
    import android.os.Bundle;
    import android.view.KeyEvent;
    import android.webkit.*;
    import de.web.eTCG.R;
    
    public class eTCG extends Activity {
    private WebView view;
    
     /** Called when the activity is first created. */
     @Override
     public void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.main);
    
     view = (android.webkit.WebView) this.findViewById(R.id.View);
    
     view.getSettings().setJavaScriptEnabled(true);
     view.setWebViewClient(new InsideWebViewClient());
     view.getSettings().setJavaScriptEnabled(true);
     view.loadUrl("http://www.etcg.de/");
     }
    
     private class InsideWebViewClient extends WebViewClient {
     @Override
     public boolean shouldOverrideUrlLoading(WebView view, String url) {
     view.loadUrl(url);
     return true;
     }
    
     }
    
     @Override
     public boolean onKeyDown(int keyCode, KeyEvent event) {
     if ((keyCode == KeyEvent.KEYCODE_BACK) && view.canGoBack()) {
     view.goBack();
     return true;
     }
     return super.onKeyDown(keyCode, event);
     }
    [B] /*public void onProgressChanged(WebView _view, int _progress) {
     _view.setProgress(_progress);[/B]
     }*/
    }
    
     
  6. AlexRock, 13.05.2010 #6
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    0
    Registriert seit:
    02.02.2010
    Phone:
    HTC Hero
    Habe nun das Problem mit dem Code gelöst nun beendet sich die Anwendung sofort mit einem Force Close wenn ich sie starte

    Hier könnt ihr euch meine LogCat mal ansehen:
    File-Upload.net - LogCat.txt

    Ich glaube zwar,dass es eine Endlosschleife irgendwo gibt aber ich weiss wenn nicht wo
     
  7. AlexRock, 22.05.2010 #7
    AlexRock

    AlexRock Threadstarter Junior Mitglied

    Beiträge:
    38
    Erhaltene Danke:
    0
    Registriert seit:
    02.02.2010
    Phone:
    HTC Hero
    hat jemand eine idee??
     

Diese Seite empfehlen