summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJosh Gargus <jjosh@google.com>2012-05-07 16:47:32 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2012-05-07 16:47:32 -0700
commitf0eb46a5d26a9b65a2d2cc3021a451a735ff1080 (patch)
treef98d36e5f5082b85995e662d4da7edab8a4d4fa9 /src
parentc0b1bf5028ac41a7c1684d7f7b1ef539d6257e54 (diff)
parent697ab26ed2e5173f5c2a20d09e6a064f93b760a9 (diff)
downloadpackages_apps_Contacts-f0eb46a5d26a9b65a2d2cc3021a451a735ff1080.tar.gz
packages_apps_Contacts-f0eb46a5d26a9b65a2d2cc3021a451a735ff1080.tar.bz2
packages_apps_Contacts-f0eb46a5d26a9b65a2d2cc3021a451a735ff1080.zip
Merge "Prevent action-bar icons from changing while QuickContacts active." into jb-dev
Diffstat (limited to 'src')
-rw-r--r--src/com/android/contacts/activities/PeopleActivity.java16
1 files changed, 6 insertions, 10 deletions
diff --git a/src/com/android/contacts/activities/PeopleActivity.java b/src/com/android/contacts/activities/PeopleActivity.java
index 1194a5eb6..bcceff4bd 100644
--- a/src/com/android/contacts/activities/PeopleActivity.java
+++ b/src/com/android/contacts/activities/PeopleActivity.java
@@ -150,7 +150,7 @@ public class PeopleActivity extends ContactsActivity
private ContactsUnavailableFragment mContactsUnavailableFragment;
private ProviderStatusWatcher mProviderStatusWatcher;
- private int mProviderStatus = -1;
+ private int mProviderStatus;
private boolean mOptionsMenuContactsAvailable;
@@ -490,8 +490,6 @@ public class PeopleActivity extends ContactsActivity
@Override
protected void onPause() {
mOptionsMenuContactsAvailable = false;
-
- mProviderStatus = -1;
mProviderStatusWatcher.stop();
super.onPause();
}
@@ -499,8 +497,9 @@ public class PeopleActivity extends ContactsActivity
@Override
protected void onResume() {
super.onResume();
+
mProviderStatusWatcher.start();
- showContactsUnavailableFragmentIfNecessary();
+ updateViewConfiguration(true);
// Re-register the listener, which may have been cleared when onSaveInstanceState was
// called. See also: onSaveInstanceState
@@ -983,15 +982,12 @@ public class PeopleActivity extends ContactsActivity
@Override
public void onProviderStatusChange() {
- showContactsUnavailableFragmentIfNecessary();
+ updateViewConfiguration(false);
}
- private void showContactsUnavailableFragmentIfNecessary() {
+ private void updateViewConfiguration(boolean forceUpdate) {
int providerStatus = mProviderStatusWatcher.getProviderStatus();
- if (providerStatus == mProviderStatus) {
- return;
- }
-
+ if (!forceUpdate && (providerStatus == mProviderStatus)) return;
mProviderStatus = providerStatus;
View contactsUnavailableView = findViewById(R.id.contacts_unavailable_view);