我需要知道如何创建一个监听器,该监听器监视List
对象中的更改,然后执行某些操作,我一直在尝试使用google进行搜索,但是我真的不知道要寻找什么。
我有一类叫Pencil
。铅笔总是自动添加到List
中,该铅笔在创建时会传递给它。根据创建铅笔的人而有不同的列表。所有列表的索引0
是当前选择的铅笔。例如:
index 0: Pencil-2445
index 1: Pencil-7582
index 2: Pencil-1334
index 3: Pencil-2445 //<-- Note that this Pencil is also in index 0.
index 4: Pencil-4824
index 5: Pencil-3482
选择铅笔后,索引
0
将在Pencil
类上自动更新。创建铅笔的班级可以看到铅笔列表。根据班级的不同,选择铅笔时发生的情况将与下一班级有所不同。当选择铅笔并更新list [0]时,我需要该类来查看索引0是否已更新并执行需要完成的所有操作。我知道你们喜欢看代码示例,但是我可以包含太多代码,并且大多数代码可能无关紧要,但是我不知道您需要什么。
最佳答案
我认为您正在寻找的被称为“观察者设计模式”。
最好看看这个tutorial并尝试了解事情是如何工作的。
如果您需要进一步的帮助或更多的解释,请告诉我。