gpt4 book ai didi

java - Android改变Arraylist项值

转载 作者:行者123 更新时间:2023-11-30 02:57:28 24 4
gpt4 key购买 nike

我有一个正在从文本文件中读取的 ArrayList。数组列表显示在 ListView 中。我可以毫无问题地从数组列表中添加和删除项目。但是,我有一个问题,每当我尝试修改 ArrayList 时,应用程序就会崩溃。这是我用来修改 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”错误。我做错了什么?

最佳答案

您可能混合了 onClick 方法的 ID 和用于索引的 ID。尝试重命名您的 id 变量。因为 onClick 方法中的 id 显示点击了哪个对话框。

关于java - Android改变Arraylist项值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com