am 26654274: Merge change 8216 into donut

Merge commit '26654274905961835a36dbcfe98dc745e8beefbf'

* commit '26654274905961835a36dbcfe98dc745e8beefbf':
  Fixes #1994125. Ensures AbsListView's filter window is always dismissed.
This commit is contained in:
Android (Google) Code Review
2009-07-22 11:51:25 -07:00
committed by Android Git Automerger

View File

@@ -1535,6 +1535,9 @@ public abstract class AbsListView extends AdapterView<ListAdapter> implements Te
protected void onDetachedFromWindow() {
super.onDetachedFromWindow();
// Dismiss the popup in case onSaveInstanceState() was not invoked
dismissPopup();
final ViewTreeObserver treeObserver = getViewTreeObserver();
if (treeObserver != null) {
treeObserver.removeOnTouchModeChangeListener(this);