package com.databases.example.features.search; import android.content.Context; import android.content.Intent; import android.support.v7.widget.SearchView; import timber.log.Timber; public class SearchWidget { public SearchWidget(final Context context, final SearchView abSearch) { final SearchView searchView = abSearch; searchView.setQueryHint("Search"); searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() { @Override public boolean onQueryTextChange(String newText) { Timber.v("newText=" + newText); return false; } @Override public boolean onQueryTextSubmit(String query) { Timber.d("query=" + query); searchView.clearFocus(); Intent intentSearch = new Intent(context, SearchActivity.class); intentSearch.putExtra(SearchActivity.QUERY_KEY, query); intentSearch.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); context.startActivity(intentSearch); return true; } }); } }