Menu 를이용해서 SearchView 사용하는데 뭔가 특별한방법이있나요?
포털에 검색해봐도 비슷한 증상이있는것도 보이는데
해결이 안됩니다
디프레케이트 되었는지....
아래코드에서 잘못된부분이있는지 한번살펴봐주시면 감사하겠습니다
onQueryTextSubmit 이 끝난후 앱이 죽습니다
디버깅하면 SearchView 클래스로 들어가서 죽습니다
SearchView 에 문제가있는것같은데 조언부탁합니다
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
cSearchView = (SearchView) menu.findItem(R.id.action_search).getActionView();
//입력한 글자가 없을 때 사용자에게 보여줄 힌트 설정
cSearchView.setQueryHint("search...");
//SearchView 에 focus 가 on or off 일 경우 호출
cSearchView.setOnQueryTextFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View a_view, boolean a_hasFocus) {
}
});
//SearchView 에 text 를 검색하거나 변경되는 경우 호출
cSearchView.setOnQueryTextListener(new SearchView.OnQueryTextListener(){
@Override
public boolean onQueryTextSubmit(String s) {
cSearchView.clearFocus();
// to do
if(!s.startsWith("http://"))
s = "http://" + s;
cWebView.loadUrl(s);
return false;
}
@Override
public boolean onQueryTextChange(String s) {
return false;
}
});
return true;
}