Android 这个webviewclient有什么问题
这是代码的一部分,我单击一个链接,如Android 这个webviewclient有什么问题,android,xamarin,webview,webclient,webviewclient,Android,Xamarin,Webview,Webclient,Webviewclient,这是代码的一部分,我单击一个链接,如,它应该是if(),但它总是运行else()一个, 请帮助我检查代码thx:) 除了webviewclient部分,在本例中它是不同的 您可以检查url中“download”文本的拼写名称,然后调试代码。@Y2H您在描述中的链接不起作用,您是否尝试了一个有效的链接?我不确定您的意思,但“download”不是url中的变量,而是静态字符串。致Johny:这是假的,这是真的:我尝试了某个真实的url,但没有重现这个问题。请你检查一下:1。是否调用是否应重写eur
,它应该是if(),但它总是运行else()一个,
请帮助我检查代码thx:)
除了webviewclient部分,在本例中它是不同的 您可以检查url中“download”文本的拼写名称,然后调试代码。@Y2H您在描述中的链接不起作用,您是否尝试了一个有效的链接?我不确定您的意思,但“download”不是url中的变量,而是静态字符串。致Johny:这是假的,这是真的:我尝试了某个真实的url,但没有重现这个问题。请你检查一下:1。是否调用
是否应重写eurlloding
函数。2.url
参数的值是否包含子字符串download
。
public class WebClient : WebViewClient
{
public override bool ShouldOverrideUrlLoading(WebView view, string url)
{
if (url.Contains("download"))
{
var url2 = "https://www.google.com.tw/";
view.LoadUrl(url2);
}
else
{
//return base.ShouldOverrideUrlLoading(view, url);
view.LoadUrl(url);
}
return true;
}