Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android: Providing recent search suggestions without searchable activity?

Tags:

I have an ActionBar SearchView and I am successfully able to make searches with it. The android documentation does not explain how to implement search suggestions. I do not want to have a searchable activity.

This is my search code:

public boolean onCreateOptionsMenu(Menu menu) {         getMenuInflater().inflate(R.menu.activity_add_song, menu);         final SearchView searchView = (SearchView) menu.findItem(R.id.song_search).getActionView();         searchView.setFocusable(true);         searchView.setIconified(false);         final AddSongActivity activity = this;         searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {             @Override             public boolean onQueryTextChange(String newText) {                 // Do nothing                 return true;             }              @Override             public boolean onQueryTextSubmit(String query) {                 // Clear SearchView                 searchView.clearFocus();                 // Begin Spotify Search                 TextView notice = (TextView)findViewById(R.id.search_notice);                 URL url;                 try {                     url = new URL("http://ws.spotify.com/search/1/track.json?q=" + URLEncoder.encode(query,"UTF-8"));                 } catch (MalformedURLException e) {                     notice.setText("Malformed Search");                     notice.setHeight(noticeHeight);                     return true;                 } catch (UnsupportedEncodingException e) {                     notice.setText("Unsupported Encoding. Maybe a problem with your device.");                     notice.setHeight(noticeHeight);                     return true;                 }                 new SearchDownload(url, activity).execute();                 notice.setText("Loading Tracks");                 notice.setHeight(noticeHeight);                 Log.i("infodb","" + noticeHeight);                 return true;             }         }); 

This works for searching but I have no idea to implement recent search query suggestions. How do I go about doing this?

Thank you.