diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 562ed0eb8e704..6724e9d3289d7 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -12602,11 +12602,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, return findViewInsideOutShouldExist(root, mNextFocusForwardId); case FOCUS_BACKWARD: { if (mID == View.NO_ID) return null; - final int id = mID; return root.findViewByPredicateInsideOut(this, new Predicate() { @Override public boolean test(View t) { - return t.mNextFocusForwardId == id; + return t.findViewById(t.mNextFocusForwardId) == View.this; } }); }