diff --git a/core/java/com/android/internal/view/menu/ListMenuPresenter.java b/core/java/com/android/internal/view/menu/ListMenuPresenter.java index a331bec53dc40..b3e2d2769f235 100644 --- a/core/java/com/android/internal/view/menu/ListMenuPresenter.java +++ b/core/java/com/android/internal/view/menu/ListMenuPresenter.java @@ -220,7 +220,6 @@ public class ListMenuPresenter implements MenuPresenter, AdapterView.OnItemClick private int mExpandedIndex = -1; public MenuAdapter() { - registerDataSetObserver(new ExpandedIndexObserver()); findExpandedIndex(); } @@ -273,12 +272,11 @@ public class ListMenuPresenter implements MenuPresenter, AdapterView.OnItemClick } mExpandedIndex = -1; } - } - private class ExpandedIndexObserver extends DataSetObserver { @Override - public void onChanged() { - mAdapter.findExpandedIndex(); + public void notifyDataSetChanged() { + findExpandedIndex(); + super.notifyDataSetChanged(); } } } diff --git a/core/java/com/android/internal/view/menu/MenuPopupHelper.java b/core/java/com/android/internal/view/menu/MenuPopupHelper.java index 329b457b56c98..cacc86b0f3d9e 100644 --- a/core/java/com/android/internal/view/menu/MenuPopupHelper.java +++ b/core/java/com/android/internal/view/menu/MenuPopupHelper.java @@ -307,7 +307,6 @@ public class MenuPopupHelper implements AdapterView.OnItemClickListener, View.On public MenuAdapter(MenuBuilder menu) { mAdapterMenu = menu; - registerDataSetObserver(new ExpandedIndexObserver()); findExpandedIndex(); } @@ -363,12 +362,11 @@ public class MenuPopupHelper implements AdapterView.OnItemClickListener, View.On } mExpandedIndex = -1; } - } - private class ExpandedIndexObserver extends DataSetObserver { @Override - public void onChanged() { - mAdapter.findExpandedIndex(); + public void notifyDataSetChanged() { + findExpandedIndex(); + super.notifyDataSetChanged(); } } }