在xamarin未处理的异常中从Javascript调用Csharp

时间:2017-09-02 08:11:15

标签: javascript xamarin webview xamarin.android

我试图根据xamarin文档here从webview中的javascript调用csharp方法。

public class CallcSharpFromJs : Java.Lang.Object
{

    [Export]
    [JavascriptInterface]
    public void OpenLightGalleryPopUp()
    {
        CallMehtodFromJs.CallLightGalleryPopUp(); 
    }
}

当我向csharp方法发出一个简单的警报时,一切都很好。但是当我尝试更改我的应用程序的MainPage时,我得到了Unhandled Exception。

public class CallMehtodFromJs
{
    public static void CallLightGalleryPopUp()
    {
        Application.Current.MainPage.DisplayAlert("alert", "method runs successfully", "ok");
      //  Application.Current.MainPage = new GalleryPage();
    }
}

我觉得这太奇怪了! 有什么建议吗?

0 个答案:

没有答案