我去http://moobilejs.com/#download,下载 Moobile 0.2.1 Boiler Plate(这是一个基于 MooTools 构建的移动应用程序框架),将 www 文件放入 Dreamweaver CS6,运行 Phonegap Build Service,扫描用我的安卓手机扫描二维码,然后安装应用程序。
我没有对代码进行任何更改。它只是一个应用程序,只有一个按钮,上面写着 Hello,它会打开一个警告框。您可以通过点击确定来关闭警报框。
它在浏览器中运行良好。在我的 android 手机上它似乎工作正常,但是在点击 OK 关闭警报框后,它又回来了,你不能关闭它。第一次点击 Hello 时并不总是发生这种情况,但最终它总是会出现这个问题。更改方向会使其消失,但下次点击 Hello 时会出现同样的问题。
这可能是什么原因造成的?
编辑:这是视图:
<div class="hello-world-view">
<div data-role="button" data-name="hello-world-button">Hello World</div>
</div>
这是 app.js 中的内容
if (!window.ViewController) window.ViewController = {};
var HelloWorldViewController = new Class({
Extends: Moobile.ViewController,
helloWorldButton: null,
loadView: function() {
this.view = Moobile.View.at('templates/views/hello-world-view.html');
},
viewDidLoad: function() {
this.helloWorldButton = this.view.getChildComponent('hello-world-button');
this.helloWorldButton.addEvent('tap', this.bound('onHelloButtonTap'));
},
destroy: function() {
this.helloWorldButton.removeEvent('tap', this.bound('onHelloButtonTap'));
this.helloWorldButton = null;
this.parent();
},
onHelloButtonTap: function() {
var alert = new Moobile.Alert();
this.view.addChildComponent(alert);
alert.setTitle('Hello');
alert.showAnimated();
}
});