Closed ZhZhZhen closed 10 months ago
我所遇见的问题: 我在设置指示器的时候,创建完Indicator,会直接获取config然后进行属性修改。最后再通过setIndicator设置该指示器。但是setIndicator()->initIndicator()->initIndicatorAttr()会将我设置给config的值给覆盖。导致我的设置失效。
看了代码后,我觉得事实上这个indicatorConfig更像是给Banner的一系列setIndicatorXXX()方法和initIndicatorAttr()去做内部设置的。如果该config只是给库内部使用的,那我觉得不应该让使用者访问到该config。
可能的解决方法 1、把config的访问禁用了 2、提供对config的修改,并且config的修改能影响到使用效果,而不是被Banner的属性给覆盖了,导致使用者设置失效
我所遇见的问题: 我在设置指示器的时候,创建完Indicator,会直接获取config然后进行属性修改。最后再通过setIndicator设置该指示器。但是setIndicator()->initIndicator()->initIndicatorAttr()会将我设置给config的值给覆盖。导致我的设置失效。
看了代码后,我觉得事实上这个indicatorConfig更像是给Banner的一系列setIndicatorXXX()方法和initIndicatorAttr()去做内部设置的。如果该config只是给库内部使用的,那我觉得不应该让使用者访问到该config。
可能的解决方法 1、把config的访问禁用了 2、提供对config的修改,并且config的修改能影响到使用效果,而不是被Banner的属性给覆盖了,导致使用者设置失效