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