在cordova / phonegap应用程序中设置横向视图的问题

时间:2017-09-25 17:26:41

标签: android html cordova orientation phonegap

我将应用的屏幕设置为水平位置时出现问题。喜欢在标题中。好吧,在一开始我就把它添加到config.xml:<preference name="orientation" value="landscape"/>。问题是它只能在一个方向上起作用。我的意思是它只将屏幕旋转到左侧。所以我决定使用一个cordova插件,我这样做了。我从npm使用了“cordova-plugin-screen-orientation”,我添加了

    function onLoad() {
        document.addEventListener("deviceready", onDeviceReady, false);
        screen.lockOrientation('landscape');
    }

到index.html。它工作正常。另一个问题是我的一些文件有这行代码:

    function onBackKeyDown() {
    navigator.app.exitApp();
    }

在Android栏上单击此箭头后关闭应用程序。在点击此按钮之后,应用程序即被关闭,但它仍然在RAM中并且在单击此按钮后(图片)button 你可以回到它并然后这个插件不再工作了。我的应用程序转向纵向。现在我的问题。我该怎么做才能避免它? Shoud我设置它以某种方式关闭RAM或有更好的方法来设置方向?感谢。

1 个答案:

答案 0 :(得分:1)

如果你的应用程序从RAM重新打开/继续,它会触发resume event。您可以为其添加事件侦听器并在回调函数中锁定屏幕方向:

belongs_to