西城.App.overrideBackButton 不起作用
WL.App.overrideBackButton doesn't work
我正在使用 IBM Mobilefirst Platform 7.1。我正在尝试覆盖Android中后退按钮的标准行为。我创建了一个新的Mobilefirst项目"Hello Mobilefirst"。总的来说.js我正在覆盖后退按钮功能。我在三星Note 4上运行该应用程序,然后返回按钮仅关闭应用程序而不显示消息。如果我使用警报而不是 WL。SimpleDialog.show 应用程序正在显示消息,但之后它将关闭应用程序。如何仅在按"是"时关闭应用程序?
索引.html
<body style="display: none;">
Hello MobileFirst
<script src="js/initOptions.js"></script>
<script src="js/main.js"></script>
<script src="js/messages.js"></script>
</body>
主.js
function wlCommonInit(){
}
WL.App.overrideBackButton(checkQuit());
function checkQuit() {
WL.SimpleDialog.show(
"Quit application",
"Are you sure?",
[
{text: "Yes", handler: function() {WL.App.close();}},
{text: "No", handler: function() {}}
]
);
}
谢谢!
首先你需要找到客户端环境,并在main.js文件中编写以下代码。
if(WL.Client.getEnvironment().toUpperCase() == "ANDROID"){
WL.App.overrideBackButton(backFunc);
}
function backFunc() {
// alert('You will back to previous page');
}
WL。App.close() API 实际上将不再退出应用程序,因为这不是建议的行为。不是苹果也不是谷歌。 如果要强制退出应用,则需要触发本机代码来执行此操作。
看这里: 什么是 WL 的替代品。应用关闭?
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 点击按钮输入不起作用
- 面向对象的Javascript代码在IE7中不起作用
- 分部隐藏在jquery中不起作用
- 在phonegap应用程序内部重定向不起作用
- Array.length似乎不起作用;console.log则显示其他情况
- $ionicplatform内的$scope不;不起作用
- 我的javascript for循环不起作用
- Meteor-添加用户自定义字段的方法不起作用
- 为什么 .focus() 不起作用,而 .css(“color”,“red”) 在同一个选择器上起作用
- Textarea必需的attribut在javascript中不起作用
- 为什么javascript:void(0)在Firefox中不起作用
- 退出全屏不起作用