在android利用数据库实现搜索联想功能
一文中主要介绍了数据的联想和联想列表的显示,但是没有设计到点击搜索按钮时,activty的跳转和参数的传递功能。下面主要介绍一下activty的调转和参数的传递和获取。在实际的应用中经常用到搜索功能,当用户搜索完毕以后,可能会跳到另外一个activty,并且需要或得之前的activty的一些参数。下面先看一下效果图:
其中第三幅图中的最后一行的内容是第一幅图的activty中传递的参数。
实现的主要代码是:
传递参数的activty:
@Override
public boolean onSearchRequested() {
Bundle appDataBundle = new Bundle();
appDataBundle.putString("welcome", "wangjun");
startSearch("搜索",
true, appDataBundle, false);
return true;
}
得到参数的activty:
TextView textView=(TextView)findViewById(R.id.text1);
TextView
textView1=(TextView)findViewById(R.id.text2);
Intent intent =
getIntent();
if (Intent.ACTION_SEARCH.equals(intent.getAction())) {
String queryString = intent.getStringExtra(SearchManager.QUERY);
textView.setText("需要搜索的内容是:"+queryString);
final Bundle appData = intent
.getBundleExtra(SearchManager.APP_DATA);
if (appData !=
null) {
Log.i("welcome", "appDate is not null");
textView1.setText("之前activty传递的参数是:"+appData.getString("welcome"));
} else {
Log.i("welcome", "appDate
is null");
}
}
源代码:http://easymorse-android.googlecode.com/svn/tags/search_0.1/
分享到:
相关推荐
浮Android项目动搜索框(SearchManager).rar
浮动搜索框(SearchManager).zip
谷歌搜索管理器插件是一款在谷歌浏览器上运行的准们用于进行搜索的插件,本站提供的是该插件的最新版,需要的朋友可以前来本站下载。 插件介绍 谷歌搜索管理器插件是一款可以让您轻松地从新标签页直接在搜索引擎...
android浮动搜索框(SearchManager)
浮动搜索框(SearchManager).doc.zip
Andorid项目源码 浮动搜索框(SearchManager)
这里是计算机专业-Andorid项目源码100套之一的浮动搜索框(SearchManager),希望能对大家有所帮助哦!
安卓app开发项目-浮动搜索框(SearchManager)(源码).zip
浮动搜索框(SearchManager)毕业设计—(包含完整源码可运行).zip
Android---浮动搜索框(SearchManager)(An-Beer工作室)借鉴.pdf