Initialize dialpadFragment and searchFragment with FragmentManager when MainSearchController is created
If the controller is recreated the same fragments should be used.
TEST=TAP
Bug: 77540395
Test: TAP
PiperOrigin-RevId: 196575979
Change-Id: I80a239296079ea625b076c0c42cff1a71ffbd4c0
diff --git a/java/com/android/dialer/main/impl/MainSearchController.java b/java/com/android/dialer/main/impl/MainSearchController.java
index 7d476c8..fc4fc3d 100644
--- a/java/com/android/dialer/main/impl/MainSearchController.java
+++ b/java/com/android/dialer/main/impl/MainSearchController.java
@@ -115,6 +115,11 @@
this.toolbar = toolbar;
this.toolbarShadow = toolbarShadow;
this.fragmentContainer = fragmentContainer;
+
+ dialpadFragment =
+ (DialpadFragment) activity.getFragmentManager().findFragmentByTag(DIALPAD_FRAGMENT_TAG);
+ searchFragment =
+ (NewSearchFragment) activity.getFragmentManager().findFragmentByTag(SEARCH_FRAGMENT_TAG);
}
/** Should be called if we're showing the dialpad because of a new ACTION_DIAL intent. */