java - 当再次新选择同一项目时, ListView 中项目的属性更改(或设置为新属性)

标签 java android listview android-activity arraylist

我有一个项目的 ArrayList。我在数组列表中添加了一个具有某些属性的项目。当我再次将具有不同属性的相同项目添加到数组列表时,先前添加的项目的所有属性都设置为新项目的属性。 例如,如果我添加具有 Diesel 和 Sedan 等属性的 Car,我会再次添加具有 Petrol 和 Hatchback 属性的 Car。

我应该看到像这样的项目的 ArrayList:

[0] Car(Diesel,Sedan)
[1] Car(Petrol,Hatchback)

但我是这样看的:

[0] Car(Petrol,Hatchback)
[1] Car(Petrol,Hatchback)

最佳答案

列表在两个索引处包含相同的引用

关于java - 当再次新选择同一项目时, ListView 中项目的属性更改(或设置为新属性),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29205237/

相关文章:

java - 为什么我不能在 Servlet 中初始化 Mongo

android - 访问 token 更新 Dagger 和 Retrofit 时更新请求 header

android - 将值从 ListView 传递到另一个 Activity

java - Android 自定义 ListView 与图片和子项目搜索 View 不起作用

c# - ListView SelectedItem 未使用模板 10 UWP 在 MVVM 应用程序中触发

java - 在 EditText 中按下 Enter 时停止关闭键盘?

java - Android xml 文件突然显示 java 代码。

c# - 在 C# 应用程序中运行 Java 窗口

android - 在 NFC Tap 上启动 Rhomobile 应用程序

android - 在 Android 中使用 Fragment 导致 VM 关闭