検索可能な辞書を作成しており、ユーザーが SearchView で行った最新のクエリを他のアクティビティに表示したいと考えています。Android辞書の最近のオプションのように。
private void handleIntent(Intent inent) {
if (Intent.ACTION_VIEW.equals(intent.getAction())) {
// handles a click on a search suggestion; launches activity to show word
Intent wordIntent = new Intent(this, WordActivity.class);
wordIntent.setData(intent.getData());
startActivity(wordIntent);
finish();
} else if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
// handles a search query
String query = intent.getStringExtra(SearchManager.QUERY);
SearchRecentSuggestions suggestions=new SearchRecentSuggestions(this, MySuggestionProvider.AUTHORITY, MySuggestionProvider.MODE);
suggestions.saveRecentQuery(query, null);
showResults(query);
}
}
ShowResult は、検索アクティビティのクエリ候補を表示します。最近のクエリを他のアクティビティに表示したいのですが、どうすればよいですか?