私のアプリケーションでは、アクティビティの 1 つに 2 つのAutoCompleteTextView
. 両方の候補リストから値を選択し、[OK] ボタンを押します。[OK] ボタンを押すと、AutoCompleteTextView 値の結果ベースを表示するための新しいアクティビティが表示されます。しかし、[戻る] ボタンを押して、2 つの AutoCompleteTextView Textview を持つアクティビティに戻ると、両方とも提案リストの表示を開始します。提案リストには、既にtextViewsにあるアイテムが1つしか含まれていないため、提案リストを表示しないでください。アダプターを NULL に設定してから元の配列に戻そうとしましたが、AutoCompleteTextView が提案リストを表示するのを止めません。
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.find_path);
initializeElements();
GetAllPathList();
adapter = new ArrayAdapter<Path>(this, R.layout.dropdown_list_item,
pathArray);
startPathAutocomplete.setAdapter(adapter);
endPathAutocomplete.setAdapter(adapter);
}
public class Path { private String _id; private String pathName; private String pathLine; public Station(String _id, String pathName, String pathLine) { this._id = _id; this.pathName= pathName; this.pathLine = pathLine; } //getter setter methods for variables }
@Override
protected void onResume() {
super.onResume();
stationArray = null;
adapter.notifyDataSetChanged();
}