我有一個名爲searchOne的具有onKeyListener的編輯文本。我試圖完成的是獲取edittext(這是一個搜索查詢)中的值的方法,然後使用它來構建一個url。我想在用戶點擊搜索按鈕之前這樣做,以便儘可能少地使用我的onClick。我在的EditText框中輸入一個名稱,然後單擊鍵盤上的旁邊去下的EditText框和logcat會:onKeyListener存儲值的兩倍
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;
}
});