我基于布尔值调用方法。我尝试在onRetainNonConfigurationInstance()中设置该值来处理屏幕旋转,但不知何故它没有正确调用函数。什么是最好的方法来让我这样做:
public void methodName() //ideally something like onRotate()
{
if (booleanValue == true)
{
booleanValue2 = false;
method1();
}
else
{
booleanValue2 = true;
method2();
}
}
这里
答案 0 :(得分:1)
也许你正在寻找:http://developer.android.com/reference/android/view/OrientationListener.html
onOrientationChanged(int)的
当设备的方向发生变化时调用。取向 参数以度为单位,范围从0到359.方向为0 当设备定位在其自然位置时的度数,90 当它的左侧在顶部时为180度,当它是时为180度 颠倒,当它的右侧到顶部时270度。 当设备接近平坦时,返回ORIENTATION_UNKNOWN 方向无法确定。