导航到另一个页面后,hybridWebView 没有注册任何操作

After navigating to another page hybridWebView does not register any actions

我使用项目 hybridWebView 标准。 Xamarin.Forms - HybridWebView Custom Renderer

  1. 如果我使用 Android 项目中的 html 文件 - 内容/index.html - 一切正常。
  2. 如果我使用由 mysite.com 托管的 html 文件 - 第一次加载 hybridWebViewPage.axml 页面时,我在变量 var data 中获取数据。如果我转到另一个页面,然后返回 hybridWebViewPage.axml 页面,我不会在变量 var data 中获取数据。 hybridWebView.RegisterAction(data => DisplayAlert("Alert", "Hello " + data, "OK"));

为什么会这样?

因为在contentpage的构造方法中调用了hybridWebView.RegisterAction方法,当你第一次导航到它时会调用它。另外,当你从另一个页面回来时,构造方法不会被调用,因为它的实例还在storge中。关于导航栈有linklink