【发布时间】:2016-12-03 01:17:21
【问题描述】:
我有一个 WebView,在其中显示我的网站,在该网站中,我依次有 3 个页面,在这 3 个页面中,我需要识别用户何时位于最后一页,并从中获取 html 内容显示该页面。
我设法做一个 WebViewClient ,我现在可以在其中识别用户何时在最后一页上,问题是我不知道如何移动通过它,我不知道如何从中获取 html 内容那个页面。
这是我目前所拥有的:
namespace WebViewExample
{
[Activity(Label = "WebView", MainLauncher = true)]
public class WebView : Activity
{
Android.Webkit.WebView web_view;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
// Set our view from the "main" layout resource
SetContentView(Resource.Layout.WebView);
web_view = FindViewById<Android.Webkit.WebView>(Resource.Id.webview);
web_view.Settings.JavaScriptEnabled = true;
web_view.SetWebViewClient(new MyWebViewClient());
web_view.LoadUrl(url);
}
public class MyWebViewClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(Android.Webkit.WebView view, string url)
{
view.LoadUrl(url);
return true;
}
public override void OnPageStarted(Android.Webkit.WebView view, string url, Android.Graphics.Bitmap favicon)
{
base.OnPageStarted(view, url, favicon);
}
public override void OnPageFinished(Android.Webkit.WebView view, string url)
{
base.OnPageFinished(view, url);
int i = 0;
}
}
}
}
谢谢。
【问题讨论】: