我试图根据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();
}
}
我觉得这太奇怪了! 有什么建议吗?