diff options
author | Clark Scheff <clark@cyngn.com> | 2014-07-24 16:25:09 -0700 |
---|---|---|
committer | Clark Scheff <clark@cyngn.com> | 2014-07-24 16:25:09 -0700 |
commit | 407666af2fa59a893dba49703ece03208c3dbc71 (patch) | |
tree | 0e41ef3fc7522b5be3dee08f4a16b6e2dd41b633 /src/org | |
parent | 6b40c9e032a4490638fe4b549a7fb18e7c478a07 (diff) | |
download | packages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.zip packages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.tar.gz packages_apps_ThemeChooser-407666af2fa59a893dba49703ece03208c3dbc71.tar.bz2 |
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
Diffstat (limited to 'src/org')
-rw-r--r-- | src/org/cyanogenmod/theme/chooserv2/ComponentSelector.java | 2 |
1 files changed, 1 insertions, 1 deletions
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() { |