导航到另一个页面后,hybridWebView 没有注册任何操作
After navigating to another page hybridWebView does not register any actions
我使用项目 hybridWebView 标准。 Xamarin.Forms - HybridWebView Custom Renderer
- 如果我使用 Android 项目中的 html 文件 - 内容/index.html - 一切正常。
- 如果我使用由 mysite.com 托管的 html 文件 - 第一次加载 hybridWebViewPage.axml 页面时,我在变量
var data
中获取数据。如果我转到另一个页面,然后返回 hybridWebViewPage.axml 页面,我不会在变量 var data
中获取数据。
hybridWebView.RegisterAction(data => DisplayAlert("Alert", "Hello " + data, "OK"));
为什么会这样?
因为在contentpage的构造方法中调用了hybridWebView.RegisterAction方法,当你第一次导航到它时会调用它。另外,当你从另一个页面回来时,构造方法不会被调用,因为它的实例还在storge中。关于导航栈有linklink
我使用项目 hybridWebView 标准。 Xamarin.Forms - HybridWebView Custom Renderer
- 如果我使用 Android 项目中的 html 文件 - 内容/index.html - 一切正常。
- 如果我使用由 mysite.com 托管的 html 文件 - 第一次加载 hybridWebViewPage.axml 页面时,我在变量
var data
中获取数据。如果我转到另一个页面,然后返回 hybridWebViewPage.axml 页面,我不会在变量var data
中获取数据。hybridWebView.RegisterAction(data => DisplayAlert("Alert", "Hello " + data, "OK"));
为什么会这样?
因为在contentpage的构造方法中调用了hybridWebView.RegisterAction方法,当你第一次导航到它时会调用它。另外,当你从另一个页面回来时,构造方法不会被调用,因为它的实例还在storge中。关于导航栈有linklink