Forwarded from Deleted Account
🤔你的意思是 one-shot Listener
你的意思是设置 onChange 不能拿到一个“配置”对象,太死板?
你的意思是设置 onChange 不能拿到一个“配置”对象,太死板?
Forwarded from Deleted Account
是啊,onChange 的 listener 嘛
不就是和 Listener 模式的 this 不一样而已
不就是和 Listener 模式的 this 不一样而已
Forwarded from iseki 萍水相逢,相聚是缘
我没有任何办法拿到
Listener 或 能取消掉监听器的句柄,除非我退化成最原始的写法Forwarded from Deleted Account
你这个内存泄露连带资源泄露不?
e.g. 无效的 android Context 通过闭包泄露
e.g. 无效的 android Context 通过闭包泄露
Forwarded from Deleted Account
比如呢?
e.g. 一个 File 应该在一个 basic block 里就 close,而不是随函数作用域 close
e.g. 一个 File 应该在一个 basic block 里就 close,而不是随函数作用域 close
Forwarded from Deleted Account
你的 Listener 引用是放哪里的
你 override 的 onChange 是哪里创建的
你 override 的 onChange 是哪里创建的
Forwarded from Deleted Account
🤔之前见过一个 Android 的例子,要求应用全局持有一个 class instance
最后是并行 service 解决了
最后是并行 service 解决了
Forwarded from iseki 萍水相逢,相聚是缘
其实有一个缓解的接口是使用弱引用的,但是emmm Tornado FX没弄对应的 Kotlin 版
Forwarded from Deleted Account
不是框架 finialize 解决了么
内存管理问题不是 你业务逻辑的资源回收问题
那是相当基础的对象引用图
怎么可能总出问题
内存管理问题不是 你业务逻辑的资源回收问题
那是相当基础的对象引用图
怎么可能总出问题
Forwarded from iseki 萍水相逢,相聚是缘
他可能是为了 流 式的调用,
onChange 返回的是 this;如果用 addListener() SAM 因为kotlin的 lambda SAM 不能拿到自己的 this ,也就没法 removeListener(Listener)Forwarded from Deleted Account
是啊,为了链式调用你就不能用本该返回的配置对象了
所以说是框架的问题,或者是你对框架理解的问题,不是自动内存管理的问题啊
所以说是框架的问题,或者是你对框架理解的问题,不是自动内存管理的问题啊