I have a SearchView in my action bar. When the user searches for a query and presses the “Go” button on keyboard, the search intent gets passed to my activity but the search field collapses and the query text is lost. How can I prevent this from happening? I would like the text to remain in the search field until explicitly cleared by the user.
Thanks
My solution turned out to be dead simple. Apparently, I wasn’t setting the
android:launchModeproperly for the Activity. Ideally an activity that provides search functionality should be a single top so the user doesn’t have to navigate backwards through all the previous searches upon clicking the “Back” button. Mine wasn’t. Therefore, every time I searched, a new instance of my search activity was initiated and added to the view stack.I added this to my manifest file under the correct activity.