Einsteigerproblem mit webview

  • 10 Antworten
  • Letztes Antwortdatum
S

Snowy1509

Neues Mitglied
0
Hallo!

Ich versuch mich seit ein paar Tagen im app-programmieren und schön langsam komm ich ganz gut zurecht. Jetzt hab ich allerdings ein Problem, bei dem ich schon alles mögliche versucht habe, aber keine Lösung finde ^^

Ich möchte in meiner App in einer Activity eine Web-Page anzeigen, allerdings stürzt das Programm jedes mal ab sobald ich auf diese Activity wechsle... Wenn ich den webview code weglasse funktioniert die activity aber!

Hier ist mein Code der Activity-Class in den ich den webview Code geschrieben hab:
Code:
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        WebView webview;
        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadUrl("www.google.com");
        setupActionBar();
Und natürlich hab ich auch
Code:
import android.webkit.WebView;
importiert.

Kann mir bitte jemand sagen was ich vergessen habe/ falsch mache?

Danke
Snowy
 
1) ohne log ausgaben geht mal nix -> logcat
2) setcontentview ist dein freund
 
Ok, hab den Log angehängt!

setContentView(R.layout.activity_start); hab ich hinzugefügt, ändert aber nix!
 

Anhänge

  • log.txt
    5,6 KB · Aufrufe: 131
ja wo hast das hinzugefügt ?
 
Code:
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        WebView webview;
        webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);
        webview.loadUrl("www.google.com");
        setContentView(R.layout.activity_start);
        setupActionBar();
    }

Das ist meine onCreate() jetzt
 
ja dann lies dir bitte durch was setcontentview macht

dann wirst den fehler finden
 
swordi schrieb:
ja dann lies dir bitte durch was setcontentview macht

dann wirst den fehler finden

Ok danke! :winki: Auf das hätt ich auch kommen können :biggrin:
 
jap ;)
 
Hallo! Ich bräuchte nochmal eure Hilfe! Ich versuche grad die selbe WebView in einer App mit Fragmenten einzubauen, hab da aber so meine Probleme ;)

Ich hab so eine Standart-Template App mit "Scrollable Tabs + Swipe" erstellt unb etwas umgebaut... aber wo kommen jetzt die WebView Befehle hin? ich hab ja keine onCreate() Funktion mehr sonder nur mehr die onCreateView().
Wenn ich hier die Funktionen einfügen:

Code:
public static class Fragment_3 extends Fragment {

        @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_3, container, false);
            WebView webview;
            webview = (WebView) findViewById(R.id.webView_fragment3);
            webview.getSettings().setJavaScriptEnabled(true);
            webview.loadUrl("www.google.com");

            

            return rootView;
        }        
    }
bekomm ich aber den Fehler:
Cannot make a static reference to the non-static method findViewById(int) from the type Activity

Muss der Code an eine andere Stelle?

Der ursprüngliche Beitrag von 13:26 Uhr wurde um 13:57 Uhr ergänzt:

bzw. den Fehler hab ich grad mit getView(). gelöst, aber fehlt mir da auch wieder so eine art setcontentview() oder ähnliches? Weil das Programm stürzt gleich wieder ab^^
 
Zurück
Oben Unten