Google搜索框的配置
1.声明处理搜索的Activity
<meta-data android:name="android.app.default_searchable" android:value=".OnSearchAppsList" />
<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>
<?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" />
onSearchRequested();
@Overridepublic boolean onSearchRequested() { startSearch(mStrSearchIndex, false, null, false);}getIntent().getStringExtra(SearchManager.QUERY);
android:launchMode="singleTask"
@Overrideprotected void onNewIntent(Intent intent) { super.onNewIntent(intent); String temptest = intent.getStringExtra(SearchManager.QUERY);}