Hilfe beim Debuggen

  • Hallo,


    Konnte hier bitte jemand sich mal den folgenden Code ansehen? Der Editor von Android Studio gibt für mich unverständliche Fehlermeldungen aus.
    Könnt Ihr bitte auch erklären was ich falsch habe und warum?



    package ch.petraaccess_for_all.miniweb;


    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.View;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    import android.widget.EditText;


    public class MainActivity extends AppCompatActivity {


    //Globale Variabeln: Layoutelemente -----
    private WebView webAnsicht;
    private EditText etUrl;



    String s = etUrl.getText().toString();
    Log.d("ReloadButton", s);
    webAnsicht.loadUrl(etUrl.getText().toString());
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);


    // ------ Initialiseren der Variablen ----
    webAnsicht = (WebView) findViewById(R.id.webView);
    etUrl = (EditText) findViewById(R.id.editText);


    webAnsicht.loadUrl("http://developer.android.com");
    webAnsicht.getSettings().setJavaScriptEnabled(true);
    webAnsicht.setWebViewClient(new WebViewClient());
    webAnsicht.getSettings().setLoadWithOverviewMode(true);
    webAnsicht.getSettings().setUseWideViewPort(true);
    }
    public void reloadButtonAction (View V){
    String s = etUrl.getText().toString();
    Log.d("ReloadButton", s);
    webAnsicht.loadUrl(etUrl.getText().toString());




    }
    }Danke vielmals für die Hilfe.Petra

  • Hi,


    Vorschlag.....versuch doch erst einmal die leichten Sachen zu lösen, wie z.B. die fehlenden Klammern setzen oder das beanstandete Semikolon.
    Dann die Frage, hast Du die ID's (die in rot) auch in der Strings.xml deklariert ?
    Dann sehen wir mal weiter ....


    Gruß Carsten

  • Hi Carsten,


    So einig der Errors haben beheben können. Jetzt wäre ich froh, wenn Du mir nochmals einen Hinweiss geben könntest wie ich an besten mit dem Debuggen weitermache.


    Ich kopiere hier mal die Datei MainActivity.java. Ich hätte das Projekt auch auf Github hochgeladen. Weiss aber nicht wie man eine Datei im Projekt ersetzt. Wenn du mir sagst wie die aktuelle MainActivity.java in mein Projekt auf Github kopiere dann könnte ich das machen und hier den Link zum Projekt kopieren. Dann wäre es vielleicht einfacher um mir beim Debuggen zu helfen.


    /*--- MainActivity.java---*/


    package ch.petraaccess_for_all.miniweb;


    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.util.Log;
    import android.view.View;
    import android.webkit.WebView;
    import android.webkit.WebViewClient;
    import android.widget.EditText;


    public class MainActivity extends AppCompatActivity {


    //Globale Variabeln: Layoutelemente -----
    private WebView webAnsicht;
    private EditText etUrl;



    String s = etUrl.getText().toString();{
    Log.d("ReloadButton", s);
    webAnsicht.loadUrl(etUrl.getText().toString());
    }
    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    }
    // ------ Initialiseren der Variablen ----
    webAnsicht = (WebView)


    findViewById(R.id.webView) {


    }


    {
    etUrl = (EditText) findViewById(R.id.editText4);
    }
    webAnsicht.loadUrl("http://developer.android.com");{
    webAnsicht.getSettings().setJavaScriptEnabled(true);
    webAnsicht.setWebViewClient(new WebViewClient());
    webAnsicht.getSettings().setLoadWithOverviewMode(true);
    webAnsicht.getSettings().setUseWideViewPort(true);
    }
    public void reloadButtonAction (View V){
    String s = etUrl.getText().toString();
    Log.d("ReloadButton", s);
    webAnsicht.loadUrl(etUrl.getText().toString());




    }
    }Danken vielmals für die Hilfe bin Neuling im Programmieren. PS: Im Anhang findest Du noch die Fehlermeldungen, die der obenstehendes Code verursacht.Petra

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!