From 5781d3568539f42aa35283633d5fced851cc7be9 Mon Sep 17 00:00:00 2001 From: Andrew Lee Date: Wed, 4 Feb 2015 17:12:11 -0800 Subject: Set adapter's query string to restore state. Before, the adapter was losing the query string on rotation, when the fragment and adapter were torn down and then restored. As such, when setQueryString in the adapter was called, the formatted query string would be null and it would not show the shortcuts. Bug: 18634760 Change-Id: I7f29636b7d035b9b41ba81f3fdb626bf1fa26dd5 --- src/com/android/dialer/list/SmartDialSearchFragment.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/com/android/dialer/list/SmartDialSearchFragment.java b/src/com/android/dialer/list/SmartDialSearchFragment.java index 4f0ce7216..6c521147e 100644 --- a/src/com/android/dialer/list/SmartDialSearchFragment.java +++ b/src/com/android/dialer/list/SmartDialSearchFragment.java @@ -38,11 +38,10 @@ public class SmartDialSearchFragment extends SearchFragment { SmartDialNumberListAdapter adapter = new SmartDialNumberListAdapter(getActivity()); adapter.setUseCallableUri(super.usesCallableUri()); adapter.setQuickContactEnabled(true); - // Disable the direct call shortcut for the smart dial fragment, since the call button - // will already be showing anyway. + // Disable the direct call shortcut. The call button will already be showing. adapter.setShortcutEnabled(SmartDialNumberListAdapter.SHORTCUT_DIRECT_CALL, false); - adapter.setShortcutEnabled(SmartDialNumberListAdapter.SHORTCUT_ADD_NUMBER_TO_CONTACTS, - false); + // Set adapter's query string to restore previous instance state. + adapter.setQueryString(getQueryString()); return adapter; } -- cgit v1.2.3