2013-10-02 109 views
0

在android中,當設備的方向更改時,活動將被銷燬並重新創建。有沒有一種方法來防止這種情況發生,而不阻止android清單中的方向更改?配置更改

回答

0

在您的清單中的主要活動,添加行

android:configChanges=<x> 

其中x是你想在你的活動,以應對變化的類型。爲了方向,使用「方向」。然後,您的活動方法onConfigurationChanged將被調用,您可以根據需要處理它。

可能你不需要任何特殊處理,因爲佈局知道如何重新佈局和繪製自己。

0

試試這個:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); 
//Do your operation and agin unfix orientation 
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);