Java Phonegap deviceready事件
关于这件事我有个问题,DeviceradyJava Phonegap deviceready事件,java,javascript,android,cordova,Java,Javascript,Android,Cordova,关于这件事我有个问题,Devicerady document.addEventListener('deviceready', function() { app.init(); }, false); 每次设备(我在安卓2.3上工作)向一侧倾斜时(因此显示器变宽),都会触发该事件。我想这是预期的行为,但是有什么方法可以防止它,因为我的应用程序只需要初始化一次吗?这里是解决方案的链接 加入 android:configChanges="keyboardHidden|orientation"
document.addEventListener('deviceready', function() {
app.init();
}, false);
每次设备(我在安卓2.3上工作)向一侧倾斜时(因此显示器变宽),都会触发该事件。我想这是预期的行为,但是有什么方法可以防止它,因为我的应用程序只需要初始化一次吗?这里是解决方案的链接 加入
android:configChanges="keyboardHidden|orientation"
对于您在AndroidManifest.xml文件中的活动,它告诉应用程序您将自己处理配置更改。希望以更正确的方式回答这个问题,但我需要指出,快速破解的答案是
app.init=function(){}代码>就在app.init()
call之后:PStarred明天会回来!很好的猜测,但是看起来DOM每次都会被重新加载。所以改变javascript恐怕不行。我不认为有什么办法可以解决这个问题,我很确定这就是我们想要的设计(想想市场应用程序,它也会做同样的事情)。你可能只是想禁用应用程序的横向旋转<代码>
哦,如果我听起来很刺耳,对不起,英语不是我的主要语言。第二个解决方案是个好主意,我会研究的!