1

我正在创建一个带有 WP8 本机页面的 cordova 应用程序。我通过调用来调用 js 文件中的本机页面,

WL.NativePage.show(nativePageClassName, backFromNativePage, params);

本机页面是一个用户控件(如文档中所述),我已经在用户控件中实现了增强现实。下面的代码:

<ARControls:ARDisplay x:Name="ARDisplay">

   <!-- Shows the content from camera-->
   <ARControls:VideoPreview x:Name="VideoPreview"/>
   .
   .
   .
</ARControls:ARDisplay>

调用此用户控件时,相机会打开。但是,一旦我从这个用户控件进行向前导航,然后单击后退按钮,用户控件是可见的,但相机没有打开,并且我没有在 backkeypress 上得到这个用户控件的回调。如何处理?任何帮助将非常感激。

4

1 回答 1

1

虽然这不会回答您的直接问题,但我确实认为这是您应该遵循的路径。

WL.NativePage 是一个调用 MobileFirst 提供的类的 API,您可以使用它执行的操作受到限制。您应该使用的是 SendAction API,它让您可以创建自己的类,让您完全控制您想要做什么以及如何做,特别是控制“堆栈”,即您之前导航的“本机页面”返回到 WebView。

您可以在此处查看 SendAction 的示例:Android:MobileFirst 从 Native 发送数据到跨页面

除了阅读有关该功能的更多信息,请点击此处:

于 2016-06-21T14:45:43.460 回答