diff options
author | Android Dialer <noreply@google.com> | 2017-09-22 09:48:22 -0700 |
---|---|---|
committer | Eric Erfanian <erfanian@google.com> | 2017-09-22 12:18:55 -0700 |
commit | f8c23e67f17c5b7142bf4ab846f1b73e228c9f3d (patch) | |
tree | 55786cdc394a3deee57c39807159101288bf0fbf /java | |
parent | 07b9b300ffea967ef7a483e872418c7480f3b600 (diff) |
Delay commiting of promo fragment until user visits the contacts tab
Also fixes an issue where if the promo is shown after the dialpad or search UI is brought up then the promo will be added to the bottom of those UIs.
Bug: 64491095
Test: manual
PiperOrigin-RevId: 169700496
Change-Id: I76a1aa977df623964b843d8e4b20146ba7c2f874
Diffstat (limited to 'java')
-rw-r--r-- | java/com/android/dialer/app/DialtactsActivity.java | 5 | ||||
-rw-r--r-- | java/com/android/dialer/app/voicemail/error/res/values/strings.xml | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/java/com/android/dialer/app/DialtactsActivity.java b/java/com/android/dialer/app/DialtactsActivity.java index 08adeab7c..00d28fe68 100644 --- a/java/com/android/dialer/app/DialtactsActivity.java +++ b/java/com/android/dialer/app/DialtactsActivity.java @@ -695,7 +695,8 @@ public class DialtactsActivity extends TransactionSafeActivity } public boolean inAllContactsTab() { - return mListsFragment.getCurrentTabIndex() == DialtactsPagerAdapter.TAB_INDEX_ALL_CONTACTS; + return mListsFragment.getUserVisibleHint() + && mListsFragment.getCurrentTabIndex() == DialtactsPagerAdapter.TAB_INDEX_ALL_CONTACTS; } @Override @@ -1268,7 +1269,6 @@ public class DialtactsActivity extends TransactionSafeActivity } mFloatingActionButtonController.scaleIn(FAB_SCALE_IN_DELAY_MS); onPageScrolled(mListsFragment.getCurrentTabIndex(), 0 /* offset */, 0 /* pixelOffset */); - onPageSelected(mListsFragment.getCurrentTabIndex()); final FragmentTransaction transaction = getFragmentManager().beginTransaction(); if (mSmartDialSearchFragment != null) { @@ -1291,6 +1291,7 @@ public class DialtactsActivity extends TransactionSafeActivity mListsFragment.sendScreenViewForCurrentPosition(); mListsFragment.setUserVisibleHint(true); } + onPageSelected(mListsFragment.getCurrentTabIndex()); mActionBarController.onSearchUiExited(); } diff --git a/java/com/android/dialer/app/voicemail/error/res/values/strings.xml b/java/com/android/dialer/app/voicemail/error/res/values/strings.xml index 42d31a4aa..3917cf8a2 100644 --- a/java/com/android/dialer/app/voicemail/error/res/values/strings.xml +++ b/java/com/android/dialer/app/voicemail/error/res/values/strings.xml @@ -179,7 +179,7 @@ Si no acepta todos estos términos y condiciones, no use el buzón de voz visual <string name="dialer_terms_and_conditions_learn_more">Learn more</string> - <!-- TODO: STOP SHIP, get real url, b/65734734 --> + <!-- TODO(mdooley): STOP SHIP, get real url, b/65734734 --> <string translatable="false" name="dialer_terms_and_conditions_learn_more_url">https://www.google.com</string> <string translatable="false" name="verizon_terms_and_conditions_policy_url">http://www.verizon.com/about/privacy/policy/</string> |