配置Android搜索小部件时,如果当前活动不是可搜索的活动,您会怎么做?

时间:2014-04-25 07:35:36

标签: android android-activity

我正在考虑将我的搜索活动与主要活动分离,但我停滞不前。下面的示例“假设当前活动是可搜索的活动”。

如果当前活动可搜索的活动,您如何继续?我应该用{<1}}替换什么?

来自http://developer.android.com/guide/topics/search/search-dialog.html

getComponentName()

1 个答案:

答案 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