【发布时间】:2017-07-14 11:14:09
【问题描述】:
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
searchView = (SearchView)menu
.findItem(R.id.action_search).getActionView();
SearchManager searchManager =
(SearchManager)getSystemService(SEARCH_SERVICE);
searchView.setSearchableInfo(
searchManager.getSearchableInfo(getComponentName()));
return true;
}
我是否应该编写从 searchview 获取查询然后传递的新方法 它在使用 Intent 吗? 喜欢
public void getInput()
{
String input = (String)searchView.getQuery();
Intent in = new Intent(this, search_result.class);
//TITLE is an instance variable
//public static final String TITLE = "title";
in.putExtra(TITLE, input);
startActivity(in);
}
(或)
我应该在 MainActivity 的 OnCreate 方法中写吗?
(顺便说一下,我在导航抽屉的 content_main.xml 中有搜索视图 活动,我需要从这里获取输入并将其传递给另一个活动 文本视图)
【问题讨论】:
-
感谢@savepopulation 编辑:)
标签: android android-intent android-actionbar searchview