我有一个ArrayList令牌;我使用listView单击将值添加到数组中。 在我将值添加到数组之前,我检查该值是否已经存在数组。 我删除该值是存在别的我将添加值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,当你做了,那将是更容易 –