我有一个名为 PlayerList 的类,在该类中我有一个这样定义的 ArrayList:
private ArrayList<Bitmap> images = new ArrayList<Bitmap>();
现在,一个 ArrayList 删除方法可以 exept 2 个参数,一个索引和一个对象。
我试图通过将位图发送给它来从数组中删除位图。问题是位图由相同的图像组成,但是我保存在数组中的位图的实例与我试图找到的不同,当我将 ArrayList 打印到控制台时,我总是看到新名称,东西喜欢 :
[android.graphics.Bitmap@44ea2d48, android.graphics.Bitmap@44ea2e20]
这可能有关系吗?当我们在做的时候,该类实现Parcelable
了来回读取/写入的数据,这也不能太健康,对吧?
我错过了一个通用问题还是它的代码特定,我应该发布我的代码?
我的问题基本上是当我尝试删除位图时,它总是删除数组列表中的错误项目,总是在我需要的 1 之前删除