Webbrowser

  • 6 Antworten
  • Letztes Antwortdatum
K

Keybladmaster

Neues Mitglied
1
Hallo

Ich mal wieder :blink:.
Versuche mich Gerade an einem Webbrowser (WebView).
Auf jedenfall Sturzt die App Immer ab wen ich suche!

Code :

Code:
    public void SearchURL (View view){
        
        String search;
        
        WebView Browser = (WebView)findViewById(R.id.webView1);
        EditText URLBar = (EditText)findViewById(R.id.button1);
        
        Browser.getSettings().setJavaScriptEnabled(true);
        
        search = URLBar.getText().toString();        
        Browser.loadUrl(search);
    
    }

UserPermissions :
Code:
<uses-permission android:name="android.permission.INTERNET" />

Warum Stürzt sie immer ab wen ich auf Suchen klicke?

LG Keybladmaster
 
Du sollst doch Fehlermeldungen mit posten wenn du eine Frage stellst.

Wenn ich mal wieder raten soll:
EditText URLBar = (EditText)findViewById(R.id.button1);

Dürfte eine ClassCastException werfen, es sei denn dein EditText heißt wirklich Button1.

Ansonsten solltest du unten in Eclipse ein Tab haben wo die Fehlermeldung drin steht.
Bitte die immer mitkopieren.
 
Leider, gibt es keine Fehlermeldungen da ich nicht den Emulator nutze.
Da der bei mir EWIG Lädt....Ziehe es mir auf´s handy und immer wen ich auf
Suchen Klicke dann Steht nur da das die App unerwartet beendet wurde...

Und URLBar = button1 so wird der auch in der XML als id gekenzeichnet.

EDIT :
Versuche noch mal den Emu. zu benutzen und Berichte dann noch mal!

LG Keybladmaster
 
Zuletzt bearbeitet:
Wenn du die App einfach aus Eclipse raus startest und nicht per hand kopierst, dann solltest du in eclipse aber den logcat sehen.
Da sind alle Fehlermeldungen drin.

Ohne die wird es halt fast unmöglich dir genauer zu helfen, da dort theoretisch überall ein Fehler sein kann.
 
Das ist das was im log angezeigt wird!

Code:
05-10 21:20:20.837: E/AndroidRuntime(8272): FATAL EXCEPTION: main
05-10 21:20:20.837: E/AndroidRuntime(8272): java.lang.IllegalStateException: Could not execute method of the activity
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.view.View$1.onClick(View.java:2165)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.view.View.performClick(View.java:2506)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.view.View$PerformClick.run(View.java:9116)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.os.Handler.handleCallback(Handler.java:587)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.os.Handler.dispatchMessage(Handler.java:92)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.os.Looper.loop(Looper.java:130)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.app.ActivityThread.main(ActivityThread.java:3835)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at java.lang.reflect.Method.invokeNative(Native Method)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at java.lang.reflect.Method.invoke(Method.java:507)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at dalvik.system.NativeStart.main(Native Method)
05-10 21:20:20.837: E/AndroidRuntime(8272): Caused by: java.lang.reflect.InvocationTargetException
05-10 21:20:20.837: E/AndroidRuntime(8272):     at java.lang.reflect.Method.invokeNative(Native Method)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at java.lang.reflect.Method.invoke(Method.java:507)
05-10 21:20:20.837: E/AndroidRuntime(8272):     at android.view.View$1.onClick(View.java:2160)
05-10 21:20:20.837: E/AndroidRuntime(8272):     ... 11 more
05-10 21:20:20.837: E/AndroidRuntime(8272): Caused by: java.lang.ClassCastException: android.widget.Button
05-10 21:20:20.837: E/AndroidRuntime(8272):     at de.textchange.beta.MainActivity.SearchURL(MainActivity.java:40)
05-10 21:20:20.837: E/AndroidRuntime(8272):     ... 14 more
 
Was ich gesagt hab:
Caused by: java.lang.ClassCastException: android.widget.Button

Du versuchst einen button in ein EditText umzuwandeln, dass funktioniert natürlich nicht.

Irgendwas stimmt mit deinem Layout nicht, deine URLBar ist nämlich kein EditText sondern ein Button.
 
Stimmt.... -_-

Habe den Button genommen anstadt das EditText!

DANKE

LG Keybladmaster
 
Zurück
Oben Unten