InjectFix icon indicating copy to clipboard operation
InjectFix copied to clipboard

新增函数,使用Action += 添加后,无法使用-= 移除,导致事件被多次注册

Open JevonShi opened this issue 4 years ago • 7 comments

JevonShi avatar Dec 22 '21 06:12 JevonShi

@chexiongsheng 车大大,是移除的时候需要特别的处理吗?事件是在关闭界面的时候移除,我打印界面关闭后,Action 的函数列表,发现新增函数还在列表里面,下次打开界面再次注册,导致事件注册了多次

JevonShi avatar Dec 22 '21 06:12 JevonShi

这个问题解决了么? @JevonShi

YangYuPing avatar Feb 14 '22 11:02 YangYuPing

这个问题解决了么? @JevonShi

没有,只是换了一种方式做,你们也遇到同样的问题了?

JevonShi avatar Feb 15 '22 06:02 JevonShi

我们在代码中把这个问题修了。

YangYuPing avatar Feb 26 '22 05:02 YangYuPing

@YangYuPing 怎么修的?大概思路是什么?

muguangyi avatar Apr 08 '22 11:04 muguangyi

@YangYuPing 你们怎么修改的?可以给思路吗?

JevonShi avatar May 27 '22 03:05 JevonShi

新增函数先赋值到一个指定的Action m_NewAction,然后Action+-=m_NewAction 可以尝试下

mashaomin avatar Sep 01 '22 06:09 mashaomin