在工作灯中使用带有 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 图形不出现

Ph.DEd.D和DBA博士学位如何进行选择?

如何使用cookies创建一个带有登录的php页面?

如何在 dojo mobile(自定义控制器)中最好地应用 MVC 架构?

我正在使用 PH 照片库来获取所有照片和视频

pH 值与曝气对硝化细菌硝化作用的影响