Fix usage of isAttachedToWindow() for API 9-11
Test: manually tested on Nexus One running API 10
BUG: 32327860
Change-Id: I102ff1b76fb571eccafb82794664bad733a47203
diff --git a/v7/appcompat/src/android/support/v7/widget/ForwardingListener.java b/v7/appcompat/src/android/support/v7/widget/ForwardingListener.java
index 0a6e158..9de02b2 100644
--- a/v7/appcompat/src/android/support/v7/widget/ForwardingListener.java
+++ b/v7/appcompat/src/android/support/v7/widget/ForwardingListener.java
@@ -20,6 +20,7 @@
import android.os.SystemClock;
import android.support.annotation.RestrictTo;
import android.support.v4.view.MotionEventCompat;
+import android.support.v4.view.ViewCompat;
import android.support.v7.view.menu.ShowableListMenu;
import android.view.MotionEvent;
import android.view.View;
@@ -99,12 +100,12 @@
private void addDetachListenerBase(View src) {
src.getViewTreeObserver().addOnGlobalLayoutListener(new OnGlobalLayoutListener() {
- boolean mIsAttached = mSrc.isAttachedToWindow();
+ boolean mIsAttached = ViewCompat.isAttachedToWindow(mSrc);
@Override
public void onGlobalLayout() {
final boolean wasAttached = mIsAttached;
- mIsAttached = mSrc.isAttachedToWindow();
+ mIsAttached = ViewCompat.isAttachedToWindow(mSrc);
if (wasAttached && !mIsAttached) {
onDetachedFromWindow();
}