需要配置的
1.声明处理搜索的Activity
<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" />
2.Activity定义
<activity android:name=".OnSearchAppsList"
android:configChanges="orientation|keyboardHidden|navigation"
android:label="@string/Market">
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<meta-data android:name="android.app.searchable" android:resource="@xml/searchable" />
</activity>
3.searchable.xml定义
<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/search_label"
android:hint="@string/search_hint" />
4.调用 Search功能
onSearchRequested();
5.截获 参数
getIntent().getStringExtra(SearchManager.QUERY);
这后即可以随意处理搜索请求了