我正在考虑将我的搜索活动与主要活动分离,但我停滞不前。下面的示例“假设当前活动是可搜索的活动”。
如果当前活动不可搜索的活动,您如何继续?我应该用{<1}}替换什么?
来自http://developer.android.com/guide/topics/search/search-dialog.html
getComponentName()
答案 0 :(得分:1)
我知道现在已经很晚但我遇到了同样的问题而解决方法是不使用getComponentName()
相反,你应该使用:
// Get the SearchView and set the searchable configuration
SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE);
ComponentName componentName = new ComponentName(this, SearchableActivity.class);
SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView();
searchView.setSearchableInfo(searchManager.getSearchableInfo(componentName));
资料来源:https://www.youtube.com/watch?v=9OWmnYPX1uc时间:3:50