这是我的应用程序的屏幕截图,当在 ExpandableListView 中单击任何子项时,特定条目的详细信息将显示在右侧。
用户可以在右侧编辑每个孩子的详细信息,并使用 BackButton 保存详细信息。
现在,我想要实现的是,当用户点击另一个孩子时,也应该保存对上一个条目所做的编辑。
我没有附上我的代码,因为代码真的很长很复杂。为了简化问题,假设我将所有条目存储在一个名为“SlotList”的二维数组中,每当单击任何子项时,我都会将该子项的详细信息复制到一个对象(名为 CurrentSlot)中,并对数据成员执行编辑当前插槽。现在,当用户按下 BackButton 时,我通过 SaveCurrentSlot(Slot object) 保存 CurrentSlot 的详细信息。
当用户单击 ExpandableList 中的另一个子项时,我想要做的是调用 SaveCurrentSlot(Slot obj)。
关于我应该如何做的任何建议/提示?
提前致谢。:)