gpt4 book ai didi

android - 数组操作有时会抛出 'Operation is invalid after previous operation'

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:48 24 4
gpt4 key购买 nike

在我的一个解析子类中,我有一个这样的方法:

public void updateCheckpoint(String checkpoint, boolean checked) {
if (checked) {
addUnique(checkedCheckpoints, checkpoint);
} else {
removeAll(checkedCheckpoints, Arrays.asList(checkpoint));
}
}

此更新后立即固定到本地数据存储。

即使添加 ProgressDialog 以确保固定已在更新之间完成,有时也会抛出 Operation is invalid after previous operation

是否有更强大的数组操作方式?

最佳答案

在解析中 documentation under arrays它说

“请注意,目前无法在同一个保存中自动添加和删除数组中的项目。您必须在每种不同类型的数组操作之间调用保存。”

当你从你的解析对象中添加和删除时,它会抛出错误“Operation is invalid after previous operation”。为避免此错误,首先将新值添加到数组,保存对象,删除旧值,然后再次保存。

关于android - 数组操作有时会抛出 'Operation is invalid after previous operation',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28586218/

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