Android Phonegap屏幕旋转锁定会杀死我的应用

Enr*_*tez 1 android screen-orientation cordova

我的应用程序有问题,我添加了一个必须阻止屏幕旋转的清单,但是当我旋转屏幕时它会杀死应用程序.

这是我的代码:

public class avantdroidActivity extends DroidGap {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {       
    super.onCreate(savedInstanceState);
    //setContentView(R.layout.main);
    super.clearCache();        
    super.loadUrl("file:///android_asset/www/redir.html");      
}
@Override
public void onConfigurationChanged(Configuration newConfig) {
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
}
Run Code Online (Sandbox Code Playgroud)

我的AndroidManifest.Xml:

<activity android:name="org.apache.cordova.DroidGap" android:label="@string/app_name" android:configChanges="keyboard|orientation|keyboardHidden"> <intent-filter> </intent-filter> </activity>
Run Code Online (Sandbox Code Playgroud)

我做错了什么?谢谢!

pep*_*kin 6

你为什么打电话?

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Run Code Online (Sandbox Code Playgroud)

您只需在AndroidManifest中设置自己的活动方向即可.只需添加android:screenOrientation="portrait"到您的activity标记即可.