2011-09-28 99 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

相关问题