onei 有一个 ArrayAdapter,它实现了 EditText 字段的自动完成建议列表。
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()”?
谢谢你的帮助