在工作灯中使用带有 Dojomobile 和 phonegap 的 android 后退按钮
Posted
技术标签:
【中文标题】在工作灯中使用带有 Dojomobile 和 phonegap 的 android 后退按钮【英文标题】:Using the android backbutton with Dojomobile and phonegap in worklight 【发布时间】:2012-11-29 13:49:19 【问题描述】:我正在使用 Worklight 创建一个应用程序(相当大的一个)。当我在安卓手机中测试应用程序并按下后退按钮时,它会关闭应用程序..现在我希望它返回一页。现在页面导航是使用 dojox 移动实现的系统。这样:
<button data-dojo-type="dojox.mobile.ToolBarButton" data-dojo-props="transition:'fade',dir:'1',moveTo:'Contact'" class="buttonHem" style="color:black; font-size:1em;">Kontakta Oss</button>
有没有一种方法可以使用 android 后退按钮而无需重做所有操作?
我们有两周的最后期限,所以真的没有时间用 jquery mobile 重做应用程序..
我们将不胜感激。
【问题讨论】:
【参考方案1】:如果您谈论的是硬件 Android 后退按钮,您有一个 WL API 来覆盖它的行为。 WL.App.overrideBackButton(function() doSomething ); 和 WL.App.resetBackButton();
【讨论】:
我是否必须为页面更改编写一个javascript切换函数?还是有一种“懒惰”的方式来做到这一点?【参考方案2】:后退按钮功能应该可以在 Dojo Mobile 中使用。查看 ToolBarButton 的文档,我认为您需要在下一个视图前使用 # 来表示 moveTo 属性。在您的示例中,它将是 moveTo:'#Contact' 请查看以下文档中的 moveTo 属性以获取更多信息。
http://dojotoolkit.org/reference-guide/1.8/dojox/mobile/ToolBarButton.html
【讨论】:
如果我没记错的话,这似乎是 dojo 1.8,worklight 现在使用 1.7.2。但我想试试。 文档似乎与 1.7 相同 dojotoolkit.org/reference-guide/1.7/dojox/mobile/…以上是关于在工作灯中使用带有 Dojomobile 和 phonegap 的 android 后退按钮的主要内容,如果未能解决你的问题,请参考以下文章
IBM Worklight 6.0.0.1 - Dojo Mobile 图形不出现