|
|
|
@ -38,7 +38,7 @@ public class OrientationHelper { |
|
|
|
|
final DisplayManager.DisplayListener mDisplayOffsetListener; |
|
|
|
|
private int mDisplayOffset = -1; |
|
|
|
|
|
|
|
|
|
private boolean listenerEnabled; |
|
|
|
|
private boolean mEnabled; |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Creates a new orientation helper. |
|
|
|
@ -99,11 +99,11 @@ public class OrientationHelper { |
|
|
|
|
* Enables this listener. |
|
|
|
|
*/ |
|
|
|
|
public void enable() { |
|
|
|
|
if(listenerEnabled) { |
|
|
|
|
if (mEnabled) { |
|
|
|
|
//already enabled, will ignore call
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
listenerEnabled = true; |
|
|
|
|
mEnabled = true; |
|
|
|
|
mDisplayOffset = findDisplayOffset(); |
|
|
|
|
if (Build.VERSION.SDK_INT >= 17) { |
|
|
|
|
DisplayManager manager = (DisplayManager) |
|
|
|
@ -117,7 +117,8 @@ public class OrientationHelper { |
|
|
|
|
* Disables this listener. |
|
|
|
|
*/ |
|
|
|
|
public void disable() { |
|
|
|
|
listenerEnabled = false; |
|
|
|
|
if (!mEnabled) return; |
|
|
|
|
mEnabled = false; |
|
|
|
|
mDeviceOrientationListener.disable(); |
|
|
|
|
if (Build.VERSION.SDK_INT >= 17) { |
|
|
|
|
DisplayManager manager = (DisplayManager) |
|
|
|
|