From bad4b95fea757f1cfadf262c9d9b4463aa88f623 Mon Sep 17 00:00:00 2001 From: mhutti1 Date: Sat, 3 Sep 2016 22:02:19 +0100 Subject: [PATCH] Android improved widget voice search flow --- src/org/kiwix/kiwixmobile/SearchActivity.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/org/kiwix/kiwixmobile/SearchActivity.java b/src/org/kiwix/kiwixmobile/SearchActivity.java index 967e6ee43..085a66686 100644 --- a/src/org/kiwix/kiwixmobile/SearchActivity.java +++ b/src/org/kiwix/kiwixmobile/SearchActivity.java @@ -40,6 +40,7 @@ public class SearchActivity extends AppCompatActivity private ArrayAdapter mDefaultAdapter; private SearchActivity context; private RecentSearchDao recentSearchDao; + private SearchView searchView; @Override protected void onCreate(Bundle savedInstanceState) { @@ -92,7 +93,7 @@ public class SearchActivity extends AppCompatActivity getMenuInflater().inflate(R.menu.menu_search, menu); MenuItem searchMenuItem = menu.findItem(R.id.menu_search); MenuItemCompat.expandActionView(searchMenuItem); - SearchView searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); + searchView = (SearchView) menu.findItem(R.id.menu_search).getActionView(); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextSubmit(String s) { @@ -227,9 +228,7 @@ public class SearchActivity extends AppCompatActivity } private void searchViaVoice(String search) { - search = capitalizeSearch(search); - recentSearchDao.saveSearch(search); - sendMessage(search); + searchView.setQuery(search, false); } private String capitalizeSearch(String search) {