我有一个名为 searchOne 的编辑文本,它有一个 onKeyListener。我想要完成的是一种获取edittext(这是一个搜索查询)中的值然后使用它来构建一个url的方法。我想在用户单击搜索按钮之前执行此操作,因此我的 onClick 操作尽可能少。我在编辑文本框中输入一个名称,然后单击键盘上的下一步进入下一个编辑文本框,logcat 将打印:
searchURLOne 包含:http ://api.themoviedb.org/3/search/person?api_key=bb0b6d66c2899aefb4d0863b0d37dc4e&query=christopher_guest
如您所见,searchURLOne 的第二个也是最后一个值包含两次字符串。任何想法为什么会这样?
searchOne.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
//make person search url1
final StringBuilder personSearchURLOne = new StringBuilder(getName.getName1(searchOne));
searchURLOne = personSearchURLOne.toString();
Log.d("search1", searchURLOne);
return false;
}
});