2016-11-03 26 views

回答

0

您不需要在Manifest.xml文件中聲明屏幕方向,您可以在程序運行時調用的Activity中的onCreate方法中設置屏幕方向。

protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
     this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
} 

您也可以使用其他方向。這將在整個程序的生命週期中保持方向一致。

但是,如果要在調用OnDestroy之後返回到其他設置,只需使用sharedPreferences(https://developer.android.com/reference/android/content/SharedPreferences.html)保存方向設置,然後編寫if else語句以更改事件後的值。

相關問題