所以記錄一下
一般來說,如果沒有特別設定的話
手機旋轉時OS就會重新啟動一次 Activity物件
有時候程式就會GG了
1.讓畫面固定在同一個方向:
在 AndroidManifest.xml 裡面
activity 這個 tag 中加上 android:screenOrientation 屬性
屬性值可以是 landscape 或是 portrait
2.自動旋轉
在 activity 中加上 android:configChanges="orientation"
這樣的話就不會重新啟動Activity
3.利用程式來控制:
//取得目前的方向 如果Fail會return -1
int ori = getRequestedOrientation()
//設定成landscape
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE );
//設定成portrait
setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
沒有留言:
張貼留言