У меня есть токены ArrayList; Я добавляю значения к массиву с кликом listView. Прежде чем добавить значение в массив i, проверьте, существует ли значение уже существующего массива. я удалить значение она существует еще я добавлю значениеAndroid проверить, если значение равно значениям в массиве
Это, как я сделал, но значения не добавляются в массив
ArrayList<String> tokens;
tokens = new ArrayList<String>();
...
....
public void onItemClick(AdapterView<?> listView, View view,
int position, long id) {
Cursor cursor = (Cursor) listView.getItemAtPosition(position);
String selectedtoken = cursor.getString(cursor.getColumnIndexOrThrow("ContactToken"));
for (int i = 0; i < tokens.size(); i++) {
if (tokens.get(i).equals(id_To_Search)) {
tokens.remove(i);
}
else {
tokens.add(selectedtoken);
}
}
}
...
...
Log.i("array: ", tokens.toString()); // No values in the array
я хотел бы предложить использовать набор, а затем преобразовать множество в ArrayList, когда вы сделали, это было бы намного легче –