onKeyListener を持つ searchOne という edittext があります。私が達成しようとしているのは、edittext (検索クエリ) で値を取得し、それを使用して URL を作成する方法です。ユーザーが検索ボタンをクリックする前にこれを行いたいので、 onClick でできる限り何もしません。edittext ボックスに名前を入力し、キーボードの next をクリックして次の edittext ボックスに移動すると、logcat が出力されます。
searchURLOne には以下が含まれます: http://api.themoviedb.org/3/search/person?api_key=bb0b6d66c2899aefb4d0863b0d37dc4e&query=christopher_guest
searchURLOne には以下が含まれます: http://api.themoviedb.org/3/search/person?api_key=bb0b6d66c2899aefb4d0863b0d37dc4e&query=christopher_guesthttp://api.themoviedb.org/3/search/person?api_key=bb0b6d66c2899aefb4d0863b0d37dc4e&query=christopher_guest
ご覧のとおり、searchURLOne の 2 番目と最後の値には、文字列が 2 回含まれています。これはなぜですか?
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;
}
});