2011-09-28 100 views
0

我調用基於布爾值的方法。我嘗試在onRetainNonConfigurationInstance()中設置該值來處理屏幕旋轉,但不知何故它不會正確調用該函數。什麼是打電話,讓我到這一點的最好方法:有沒有像onrotate()或類似的功能在Android的東西?

public void methodName() //ideally something like onRotate() 
{ 
    if (booleanValue == true) 
    { 
    booleanValue2 = false; 
    method1(); 
    } 
    else 
    { 
    booleanValue2 = true; 
    method2(); 
    } 
} 

這裏

回答

1

也許您正在尋找這樣的:http://developer.android.com/reference/android/view/OrientationListener.html

onOrientationChanged(INT)

調用當設備的方向改變時。方向 參數以度爲單位,範圍從0到359.當設備朝向其自然位置時,方向爲0 度,當其左側位於頂部時爲90度,而當頂部爲 時爲180度,以及270度,右邊是頂部。 ORIENTATION_UNKNOWN在設備接近平坦時返回,並且 的方向無法確定。

+0

這對我的場景來說太複雜了。但它確實幫助我突破了框框。謝謝! – Ahmed

相關問題