webview innerhalb fragment android öffnung außerhalb der app im browser
Ich habe eine webview in meiner app und es öffnet sich außerhalb von Ihr, während ich will, es zu öffnen in... gelesen habe ich alle Beispiele auf stackoverflow und weiß immer noch nicht, warum das so ist
NewsFragment.java
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.WebView;
public class NewsFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.news, container, false);
WebView webView = (WebView)rootView.findViewById(R.id.webView);
webView.setInitialScale(1);
webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
webView.setScrollbarFadingEnabled(false);
webView.loadUrl("https://www.google.com");
return rootView;
}
}
XML-Datei:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
- mögliche Duplikate von Deaktivieren Sie die Adressleiste in Android webview
- FYI: ich habe nicht das Gefühl, dies ist ein Duplikat des oben genannten Eintrag, da hatte ich ein Beispiel wie dieses und war in der Lage, durch mein problem mit der Frage und der Antwort weiter unten. Das ist gut SO Eintritt. Ich lese über die möglichen doppelten Eintrag und ich würde nie bekommen haben, meine Lösung aus diesem Eintrag.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen Sie diesen code haben, müssen Sie das überschreiben der "shouldOverrideUrlLoading()"
Müssen Sie versuchen, diese
Folgende code funktioniert bei mir:
versuchen Sie dies:
versuchen, diese ...als wenn u klicken Sie auf die web-Ansicht im fragment nicht mehr Fragen, Sie öffnen in einem neuen browser-Anwendung!!