В моем коде используется HashSet, чтобы не дублировать записи, сохраненные в наборе. Я хочу реализовать предупреждение для пользователя, который вводит те же данные или строку, которые уже сохранены. Это что-то, что можно сделать? Я взял Java уже 2 дня, и я буду благодарен за любые советы.Предупреждать пользователя, если элемент уже существует в HashSet
Вот мой код:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.new_layout);
aButton = (Button) this.findViewById(R.id.button1);
text2 = (TextView) this.findViewById(R.id.textView1);
aButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
list.add("Books");
list.add("Newspapers");
list.add("Magazines");
String listString = "";
for (String s : list) {
listString += s + " - ";
}
text2.setText(listString);
}
});
sButton = (Button) this.findViewById(R.id.button2);
eText = (EditText) this.findViewById(R.id.editText1);
sButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
Log.v("EditText", eText.getText().toString());
list.add(eText.getText().toString());
}
});
}
}
Что такое HashSet? – Makoto
Посмотрите на AlertDialog в документации на Android. Кроме того, есть много хороших примеров для StackOverflow для использования AlertDialogs. –
Я не вижу в вашем коде 'HashSet'. –