在这种情况下如何从 Searchview 获取文本 这是搜索方法
public void search(String query){
adapter = new CustomAdapter(getBaseContext(),contactOps.searchCursor(query));
lv.setAdapter(adapter);
}
这是Searchview Listener,当我将searchview.query()
.toString放入搜索方法时,应用程序破解了,我该如何解决这个问题?
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
search(searchView.getQuery().toString());
return false;
}
});
最佳答案
试试这个
searchView.setOnQueryTextListener(new SearchView.OnQueryTextListener() {
@Override
public boolean onQueryTextSubmit(String query) {
return false;
}
@Override
public boolean onQueryTextChange(String newText) {
search(newText);
return false;
}
});
相反
search(searchView.getQuery().toString());
关于android - 如何从searchview中获取文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48314254/