2016-09-26 8 views
2

フォームに2つのAutoCompleteTextFields(データベースがリンクされています)があります。それらの2つは.setText(value)で初期化され、次にフォームが表示されます。同じフォームの2つのAutoCompleteTextField

次に、フィルタイベントが初期化され、フォームを表示するときに発生することに気付きました。私はこれが標準的な行動か、私が何か間違っているかどうかは分かりません。

この最初と2番目のフィルタイベントコールを何とか無効にすることはできますか?

それ以外にも、いくつかのJavaのnullエラーをスローします。フォームから抜け出すと、最初または二番目のオートコンプリート・テキストフィールドにエラーは表示されません。

+0

ヌルポインタ例外が発生した場合は、スタックを提供する必要があります –

答えて

0

フィルタは、最初にデータが変更されたことを示すために呼び出され、データを初期化します。独自の特殊ケースを作成して(たとえば初回)、何もしなくてもかまいません。

+0

ありがとうございます。最初のフィルタコールをスキップしています。しかし、どのようにしてドロップダウンリストが1つの要素を示していたのか、そしてリグの場所にいたわけではありません。オートコンプリート・テキストフィールドと1つの要素リストの間にはギャップがありました。シミュレータと電話で試してみました。 –

+0

テストケースにそれを分けることができれば、問題を提出してください –

関連する問題