Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在android studio中使用WebView获取所有URL_Java_Url_Android Studio_Webview_Android Webview - Fatal编程技术网

Java 如何在android studio中使用WebView获取所有URL

Java 如何在android studio中使用WebView获取所有URL,java,url,android-studio,webview,android-webview,Java,Url,Android Studio,Webview,Android Webview,大家好 我正在制作一个简单的应用程序(出于练习目的),它使用android studio中的WebView。我想让我的应用程序为我输入/浏览的所有URL祝酒。比如,当我打开Facebook时,它会烘烤它的URL,当我登录到我的帐户时,它会再次烘烤我的Facebook帐户,听起来是这样的。这是我的密码。我是新手,任何建议或帮助都将不胜感激。非常感谢你 xml布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmln

大家好

我正在制作一个简单的应用程序(出于练习目的),它使用android studio中的WebView。我想让我的应用程序为我输入/浏览的所有URL祝酒。比如,当我打开Facebook时,它会烘烤它的URL,当我登录到我的帐户时,它会再次烘烤我的Facebook帐户,听起来是这样的。这是我的密码。我是新手,任何建议或帮助都将不胜感激。非常感谢你

xml布局

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                tools:context="com.example.nevigrof.ymuc.Back_order">

        <WebView

                    android:layout_weight="1"
                    android:layout_width="fill_parent"
                    android:layout_height="fill_parent"
                    android:focusable="true"
                    android:id="@+id/webview1"/>
</RelativeLayout>

在您的代码中,当您第一次在webview中显示facebook.com时,只显示一次toast。如果webview显示了另一个页面(即另一个URL),您应该添加代码来通知您。您可以使用或其他代码检查是否已加载/正在加载新页面。

我想MyWebViewClient继承自WebViewClient;你应该重写 MyWebViewClient类中的OnPageStart和/或onPageFinished

@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    // Toast
}
看看:


webview.loadUrl()的url中有一个输入错误。先生,这太棒了,它按照我想要的方式工作,非常感谢您花时间和精力帮助我。我已经点击了投票的向上箭头,但它只会出现在我得到15次代表,
@Override
public void onPageFinished(WebView view, String url) {
    super.onPageFinished(view, url);
    // Toast
}