Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sencha touch 2 Sencha touch 2-如何检测用户何时从一个URL导航到另一个URL?_Sencha Touch 2_Window.onunload - Fatal编程技术网

Sencha touch 2 Sencha touch 2-如何检测用户何时从一个URL导航到另一个URL?

Sencha touch 2 Sencha touch 2-如何检测用户何时从一个URL导航到另一个URL?,sencha-touch-2,window.onunload,Sencha Touch 2,Window.onunload,我正在开发一个Sencha touch 2应用程序,我想检测用户何时从一个页面导航到另一个页面。我想调用一个函数,就像javascript中的“onunload”一样。有什么建议吗?提前感谢。这取决于您实现导航的方式 1。导航视图 NavigationView是一种基于卡片的布局,您可以在其中pop或push视图。 有类似于activeitemchange、pop、push等事件 您可以将这些事件作为侦听器添加到组件中 示例: 听众:{ pop:功能(cmp、视图、eOpts){ 2.集装箱导

我正在开发一个Sencha touch 2应用程序,我想检测用户何时从一个页面导航到另一个页面。我想调用一个函数,就像javascript中的“onunload”一样。有什么建议吗?提前感谢。

这取决于您实现导航的方式

1。导航视图

NavigationView是一种基于卡片的布局,您可以在其中
pop
push
视图。 有类似于
activeitemchange
pop
push
等事件

您可以将这些事件作为侦听器添加到组件中

示例: 听众:{ pop:功能(cmp、视图、eOpts){

2.集装箱导航

您可以创建基于卡的容器,并从此容器中添加/删除视图

在那里,您可以使用
activeitemchange
add
remove
事件


但在这两种情况下基本相同。您必须将事件的侦听器设置为外部容器(视图位于其中)。在那里,您可以定义视图切换操作

非常感谢您提供的信息。帮助很大!我尝试了您的答案。我使用的是容器导航。我只能在特定视图更改时检测(通过“activeitemchange”)。但我想在特定视图卸载时调用函数。假设它是“注册视图”-我不想为视图切换调用函数,而是想为特定视图“卸载”调用函数。这可能吗?
        ...

    }
}