重新启动 Sencha Touch 应用程序
Posted
技术标签:
【中文标题】重新启动 Sencha Touch 应用程序【英文标题】:Restarting a Sencha Touch App 【发布时间】:2011-09-28 21:03:51 【问题描述】:我目前正在使用 Sencha Touch 本地化应用程序,所有字符串值(如标题、标签和表单)都是在启动时生成的,这意味着如果我想切换语言,我需要重新加载整个应用程序。
有没有一种方法可以在不刷新浏览器的情况下重新启动/重新加载整个应用程序或视图?
【问题讨论】:
尝试缓存:sencha.com/learn/taking-sencha-touch-apps-offline 您找到解决此问题的方法了吗? 不,刷新窗口是唯一的解决方案,因为下面提到的launch()
方法不会重建整个应用程序。由于我们的要求发生了变化,我们不再需要这个,但是一个快速的解决方法是将所选语言值保存到 localStorage 并重新加载 window ,并在开始时阅读它(尽管我记得有一个问题,因为好)
【参考方案1】:
尝试使用原生 javascript 代码重新加载会话 即
location.reload();
【讨论】:
【参考方案2】:您始终可以在Ext.Application
类中触发launch event
,这将调用所有应用程序初始化代码而无需刷新浏览器
【讨论】:
以上是关于重新启动 Sencha Touch 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何将启动图像添加到 Sencha Touch 2 应用程序?