summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorClark Scheff <clark@cyngn.com>2014-12-01 12:34:14 -0800
committerClark Scheff <clark@cyngn.com>2014-12-01 12:34:14 -0800
commitaa270fb86840efeb5c8a7c6e68547e7fdb9901ed (patch)
treede429adef970f87f8cd2edccaed0be850dcb2290
parent0f0963cfcd96d666fa4a5ebf829d7696bb5a2539 (diff)
downloadpackages_apps_ThemeChooser-aa270fb86840efeb5c8a7c6e68547e7fdb9901ed.tar.gz
packages_apps_ThemeChooser-aa270fb86840efeb5c8a7c6e68547e7fdb9901ed.tar.bz2
packages_apps_ThemeChooser-aa270fb86840efeb5c8a7c6e68547e7fdb9901ed.zip
Allow loaders to finish if expanded and activity resuming
Change-Id: I7df5fc5bef723d6d1c8602ff03350f31978b20ff REF:TOMATO-662
-rw-r--r--src/com/cyngn/theme/chooser/ChooserActivity.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/cyngn/theme/chooser/ChooserActivity.java b/src/com/cyngn/theme/chooser/ChooserActivity.java
index 461da86..d8a5f89 100644
--- a/src/com/cyngn/theme/chooser/ChooserActivity.java
+++ b/src/com/cyngn/theme/chooser/ChooserActivity.java
@@ -133,6 +133,7 @@ public class ChooserActivity extends FragmentActivity
private boolean mIsPickingImage = false;
private boolean mRestartLoaderOnCollapse = false;
+ private boolean mActivityResuming = false;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
@@ -768,7 +769,7 @@ public class ChooserActivity extends FragmentActivity
public void onLoadFinished(Loader<Cursor> loader, Cursor data) {
if (mThemeChanging) return;
- if (mExpanded) {
+ if (mExpanded && !mActivityResuming) {
mRestartLoaderOnCollapse = true;
return;
}
@@ -801,6 +802,7 @@ public class ChooserActivity extends FragmentActivity
}
}
if (mAnimateContentIn) animateContentIn();
+ mActivityResuming = true;
break;
case LOADER_ID_APPLIED:
startLoader(LOADER_ID_INSTALLED_THEMES);