我正在創建可搜索的詞典,並且想要將用戶在SearchView中執行的最新查詢顯示給其他活動。就像android dictionaries中的Recent Recent選項一樣。如何將最近的查詢添加到其他活動
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顯示在搜索活動,我想說明最近查詢到其他活動的查詢建議,我怎麼能做到這一點?
我認爲,通過在數據庫中創建另一個表或使用共享首選項,可以將這些建議存儲在表或共享首選項中。 –