【发布时间】:2015-01-23 17:03:00
【问题描述】:
这可能是一个非常愚蠢的问题,但我正在学习。我使用英特尔 XDK 开发了一个简单的单页 jQuery Mobile/PhoneGap 应用程序,它创建一个地图,在当前位置放置一个标记。然后它允许添加标记,计算路线,距离等。所有这一切都完美无缺。但是,现在,我如何“重新启动/重置”应用程序使其进入“初始状态”?使用谷歌地图的文档,我能够删除标记等。但我不知道如何回到开头。我添加了一个按钮,点击后会触发一个功能:
function reStartPage() {
//location.reload();
//navigator.app.exitApp();
}
当我尝试 location.reload() 时,应用确实会重新加载,但页面会按预期闪烁。另一方面,当我使用 navigator.app.exitApp() 时,它会“杀死”应用程序,但不会重新启动它。我有什么选择?
有人在某处提出了类似的建议:
$.mobile.loadPage("#home", {
allowSamePageTransition : true,
transition : 'slide',
changeHash : true,
reloadPage : true
});
$.mobile.changePage("#home", {
allowSamePageTransition : true,
transition : 'slide',
changeHash : true,
reloadPage : true
});
但这也不起作用。如果需要更多详细信息,请告诉我。谢谢!
【问题讨论】:
标签: javascript android jquery google-maps intel-xdk