From 407666af2fa59a893dba49703ece03208c3dbc71 Mon Sep 17 00:00:00 2001 From: Clark Scheff Date: Thu, 24 Jul 2014 16:25:09 -0700 Subject: Move back to first page when swapping cursor in ComponentSelector Calling mPager.setCurrentItem() before swaping the cursor throws an exception periodically about not calling notifyDataSetChanged even though we do call it after swapping cursors. Calling setCurrentItem() after the swap appears to solve this problem. Change-Id: I164947aff5b5bc2b300bbcec17d38a4f16c15bb8 --- src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/org') diff --git a/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java b/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java index 3bd327a..b878d6b 100644 --- a/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java +++ b/src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java @@ -190,7 +190,6 @@ public class ComponentSelector extends LinearLayout mAppliedComponentPkgName = null; } if (mComponentType == null || !mComponentType.equals(component)){ - mPager.setCurrentItem(0); mAdapter.swapCursor(null); } mComponentType = component; @@ -475,6 +474,7 @@ public class ComponentSelector extends LinearLayout public void swapCursor(Cursor c) { mCursor = c; notifyDataSetChanged(); + mPager.setCurrentItem(0, false); } public Cursor getCursor() { -- cgit v1.1