1 つには、EditText フィールドのオートコンプリート提案のリストを実装する ArrayAdapter があります。
AutoCompleteTextView ediFrom = (AutoCompleteTextView) findViewById(R.id.ediFrom);
ArrayList<String> autoCompleteLib = new ArrayList<String>();
autoCompleteFromAdapter = new AutoCompleteAdapter(this, android.R.layout.simple_dropdown_item_1line, autoCompleteLib);
ediFrom.setAdapter(autoCompleteFromAdapter);
TimerTask (バックグラウンド スレッド) での実行時に、このリストに要素を追加しています。
synchronized (lock)
{
autoCompleteLib.add(newAddress);
}
ここで、オートコンプリートの提案リストを更新したいと思います。すべての追加アクションが完了した後に「notifyDataSetChanged()」を呼び出すだけで十分ですか、それとも「autoCompleteLib.add」ごとに「notifyDataSetChanged()」を呼び出す必要がありますか?
あなたの助けをthx