summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/privacyguard
diff options
context:
space:
mode:
authorGianmarco Reverberi <gianmarco.reverberi@gmail.com>2015-06-02 19:30:45 +0200
committerRoman Birg <roman@cyngn.com>2015-11-03 12:21:37 -0800
commit27e19911a5c172e0383021aa5317f9555874dce0 (patch)
tree2d7a5a2487e0493b1bc331bc6bbdeb0704d70db7 /src/com/android/settings/privacyguard
parenta3cd7854949870d606a24f6aa4a49e43060211b7 (diff)
downloadpackages_apps_Settings-27e19911a5c172e0383021aa5317f9555874dce0.zip
packages_apps_Settings-27e19911a5c172e0383021aa5317f9555874dce0.tar.gz
packages_apps_Settings-27e19911a5c172e0383021aa5317f9555874dce0.tar.bz2
PrivacyGuard: restore ListView position on resume, for real
ListView gets reloaded each time the activity is resumed, so we have to restore the position after LoadManager finishes its job Change-Id: I8f05027aaf8ef85481ecb578efa2c2d2c6c6256d
Diffstat (limited to 'src/com/android/settings/privacyguard')
-rw-r--r--src/com/android/settings/privacyguard/PrivacyGuardManager.java10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/com/android/settings/privacyguard/PrivacyGuardManager.java b/src/com/android/settings/privacyguard/PrivacyGuardManager.java
index 75d9092..940e0e8 100644
--- a/src/com/android/settings/privacyguard/PrivacyGuardManager.java
+++ b/src/com/android/settings/privacyguard/PrivacyGuardManager.java
@@ -177,11 +177,6 @@ public class PrivacyGuardManager extends Fragment
// rebuild the list; the user might have changed settings inbetween
scheduleAppsLoad();
-
- if (mSavedFirstVisiblePosition != AdapterView.INVALID_POSITION) {
- mAppsList.setSelectionFromTop(mSavedFirstVisiblePosition, mSavedFirstItemOffset);
- mSavedFirstVisiblePosition = AdapterView.INVALID_POSITION;
- }
}
@Override
@@ -206,6 +201,11 @@ public class PrivacyGuardManager extends Fragment
mAppsList.startAnimation(AnimationUtils.loadAnimation(
mActivity, android.R.anim.fade_in));
+ if (mSavedFirstVisiblePosition != AdapterView.INVALID_POSITION) {
+ mAppsList.setSelectionFromTop(mSavedFirstVisiblePosition, mSavedFirstItemOffset);
+ mSavedFirstVisiblePosition = AdapterView.INVALID_POSITION;
+ }
+
mLoadingContainer.setVisibility(View.INVISIBLE);
mAppsList.setVisibility(View.VISIBLE);
}