我有一個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,當你做了,那將是更容易 –