如何在Android后退按钮事件中获取Render Controller中的当前视图

时间:2015-03-23 19:06:41

标签: famo.us

我们如何处理android中的后退按钮,截至目前我正在使用以下代码捕捉backButtonPress事件:

  

document.addEventListener(“backbutton”,function({        document.location.reload(真);    },假);

我正在尝试通过推送renderController以及它向数组显示的当前视图并按下后退按钮弹出它们来改进此实现。但问题是,我无法获得渲染控制器正在显示的当前视图。

我们有什么方法可以获得RenderController显示的当前渲染节点吗?

他们可以通过其他任何方式处理Android后退按钮事件吗?

1 个答案:

答案 0 :(得分:0)

无法从RenderController

获取当前可渲染的内容

您可以使用show方法跟踪您传递的可渲染内容。

OR

您可以扩展RenderController

  var RenderController = require("famous/views/RenderController");
  RenderController.prototype.getRenderNode = function getRenderNode() {
    return this._renderables[this._showing];
  }

稍后您可以调用该方法并使用show方法传递渲染节点。

var node = renderController.getRenderNode();