2011-06-17 122 views

回答

1

是的,這是可能的。

以下添加到清單中的活性聲明:

android:configChanges="orientation" 

所以它看起來像

<activity android:label="@string/app_name" 
     android:configChanges="orientation|keyboardHidden" 
     android:name=".your.package"> 

寫,無論你在方法要碼

@Override 
public void onConfigurationChanged(Configuration newConfig) { 
    //write your logic here 
    System.out.println("...inside config change..."); 
    super.onConfigurationChanged(newConfig); 
} 
+1

一應該記住,這種方法有缺點。即,使用替代資源變得更加困難,因爲系統會自動停止管理它們。 – Malcolm

0

在您的活動中創建一個靜態字段,並使用Configuration檢查onCreate()中的當前方向。如果該字段爲空,則存儲配置(如果不存在),請檢查更改,採取必要的操作並在之後存儲新配置。