android + phonegap方向问题

jam*_*raj 5 android-layout cordova

我正在建立一个手机间隙的Android应用程序.但是当我将方向从纵向更改为横向时,我从头开始而不是从纵向视图中的位置获取应用程序.我该如何解决这个问题?

Joe*_*e B 9

你使用的是教程吗?如果是这样,我为错误道歉.默认情况下,Android WebView会在您更改方向时重新加载配置,我们会在清单文件中指定它:

<activity android:name=".YourAppName"
              android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
Run Code Online (Sandbox Code Playgroud)

上面的更改不是必需的,因为PhoneGap已经有了.不幸的是,本教程并未告诉您复制整个Android Manifest,只是指定了权限.在我看来,这个设置对于每次WebView调整自身时都有一个不重置状态的工作应用程序至关重要.


Swa*_*pna 1

这是在 android 中解决此问题的方法,当方向改变时,活动重新启动,OnCreate() 方法被调用。为了避免这种情况,请在活动的清单文件中指定这一点

重写 Activity 类中的以下方法。

公共无效onConfigurationChanged(配置newConfig){ super.onConfigurationChanged(newConfig); }