Webview按钮单击了两次

问题描述 投票:0回答:1

我有一个简单的xamarin应用程序,该应用程序可在Web视图上打开我们的Web应用程序,外观如下(即删除了我们的徽标)。但是问题是当我单击登录按钮一次时,它被单击了两次。

enter image description here

这是我的初始化代码。

public class TestWebViewFragment : Android.Support.V4.App.Fragment
{
    public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
    {
        var root = inflater.Inflate(Resource.Layout.test_webview_fragment, container, false);
        var wv = root.FindViewById<WebView>(Resource.Id.webview);
        wv.Settings.JavaScriptEnabled = true;
        wv.Settings.DomStorageEnabled = true;
        wv.LoadUrl("http://192.168.3.16:45455/");
        return root;
    }

}

在登录按钮中,我正在打印到控制台

function login() {
    console.log("------------------------- Login ---------------------")
}

enter image description here

您可以看到,单击登录一次后,将打印2条日志。但是,在浏览器上,它可以正常工作

远程调试

当我使用远程调试进行调试时,我将获得2个Webview,您可以从下图看到它

enter image description here

android xamarin webview xamarin.android android-webview
1个回答
0
投票

您可以通过更新HTML来解决此问题,以便在首次单击时禁用该按钮。因此,如果两次单击该按钮,则第二次无关紧要。它可能看起来像这样简单:onClick="this.disabled=true;"

© www.soinside.com 2019 - 2024. All rights reserved.