1
我有一個正在從文本文件中讀取的ArrayList。數組列表正在ListView中顯示。我可以從數組列表中添加和刪除項目,而不會出現問題。然而,我有一個問題,當我嘗試修改ArrayList時,應用程序崩潰。這裏是我用來修改arrayList的代碼。Android更改Arraylist項目值
input2 = (EditText) promptView.findViewById(R.id.userInput);
input2.setText(array.get(id).toString());
alertDialogBuilder.setCancelable(false).setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
String value2 = input2.getText().toString();
array.set(id, value2.toString());
adapter.notifyDataSetChanged();
}
})
LogCat只報告「ArrayIndexOutOfBoundsException」錯誤。我究竟做錯了什麼?
這意味着id不在數組的範圍內。什麼是ID? –
檢查id值,我想它不是數組索引 – dafi