我正在建立一个手机间隙的Android应用程序。但是当我将方向从纵向更改为横向时,我从头开始获取应用程序,而不是从纵向视图中的位置获取应用程序。我该如何解决这个问题?
答案 0 :(得分:9)
你使用的是教程吗?如果是这样,我为错误道歉。默认情况下,Android WebView会在您更改方向时重新加载配置,我们会在清单文件中指定它:
<activity android:name=".YourAppName"
android:label="@string/app_name" android:configChanges="orientation|keyboardHidden">
上面的更改不是必需的,因为PhoneGap已经有了。不幸的是,本教程并没有告诉您复制整个Android Manifest,只是指定了权限。在我看来,这个设置对于每次WebView调整自身时都有一个不会重置状态的工作应用程序至关重要。
答案 1 :(得分:1)
这是如何在android中修复此问题,当方向更改,活动重新启动时,OnCreate()方法被调用。为避免这种情况,请在活动
的清单文件中指定
在Activity类中重写以下方法。
public void onConfigurationChanged(Configuration newConfig){ super.onConfigurationChanged(NEWCONFIG); }