我在使用Firebase的Android应用中搜索了一个搜索栏。 这是我的数据库
这是我的代码:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main_menu, menu);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
SearchManager manager = ( SearchManager ) getSystemService ( Context.SEARCH_SERVICE );
SearchView search = (SearchView) menu.findItem(R.id.action_search).getActionView();
search.setSearchableInfo(manager.getSearchableInfo(getComponentName()));
search.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
mDatabase.child ( "Blog" ).equalTo ( query );
return true;
}
@Override
public boolean onQueryTextChange(String query) {
return false;
}
});
}
return super.onCreateOptionsMenu(menu);
}
我需要研究" title"," desc"和"用户名"但我发现我做错了什么,因为它没有用。我该怎么办?提前谢谢!
答案 0 :(得分:0)
@Override
public boolean onQueryTextSubmit(String query) {
mDatabase.child( "Blog" ).child("title").equalTo( query );
return true;
}