2016-11-03 57 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语句以更改事件后的值。

相关问题