这几天使用到了搜索,没仔细深入,步骤大概是这样的

1.Activity中调用onSearchRequested();

2.AndroidManifest.xml中添加

<meta-data android:name="android.app.searchable"  android:resource="@xml/searchable"/> 

@xml/searchable是自定义的,内容如下

<?xml version="1.0" encoding="utf-8"?>   <searchable xmlns:android="http://schemas.android.com/apk/res/android"      android:label="@string/searchLabel" android:hint="@string/searchHint"    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"    >   </searchable>

3.点击@xml/searchable中的按钮的时候,android会搜索AndroidManifest.xml中的

<meta-data android:name="android.app.default_searchable" android:value=".SerachActivity" /> 

4.SerachActivity是自定义的Activity,通过以下代码

Intent intent = getIntent();String action = intent .getAction();if (Intent.ACTION_SEARCH.equals(action )) {String queryString = intent.getStringExtra(SearchManager.QUERY);//queryString是查询的字符串}
流程是这样的,有错误请指出,谢谢

更多相关文章

  1. 2011.07.11(3)——— android xliff字符串操作
  2. 2011.07.11(3)——— android xliff字符串操作
  3. Android通过串口与PC通信
  4. android webView与js交互
  5. Android中使用sqlite笔记
  6. Android录音下————AudioRecord源码分析
  7. Android全屏Activity的几种方式
  8. Android(安卓)入门第八讲02-WebView的高级用法(Android调用 JS 代
  9. Android与JavaScript方法相互调用

随机推荐

  1. Android(安卓)Studio 快捷键 for Mac OS
  2. Git diff代码比较的高级技巧
  3. Android(安卓)拍照功能详解
  4. 关于Android(安卓)的系统架构
  5. android调用MySQL时遇到的一些问题
  6. Android复制粘贴详解
  7. 安卓 SQLite数据库操作实例
  8. Android(安卓)Activity启动模式之standar
  9. android开发handler与线程的用法
  10. Android控件系列之Button以及Android监听