【发布时间】:2016-07-18 02:57:52
【问题描述】:
我正在开发一个应用程序,我在其中使用改造库来调用 Web 服务。在调用 web 服务回调返回响应之后,我将响应传递给下一个活动。我想知道最好的方法。
我是记忆相关问题的新手,如果我完全错了,请纠正我。
我是否应该创建一个新类,然后将弱引用传递给该类并在主活动上从该类调用函数。
或者
我将在事件总线上注册一个新事件,当回调返回对象时,触发事件并调用函数。
请考虑什么是避免内存泄漏的好处。
【问题讨论】:
-
如果weakReference同时被垃圾收集是否可以接受?行刑前?
-
如果用户在同一个屏幕上,那么当回调发生时,我将接受响应并将用户带到下一个屏幕。
标签: android design-patterns memory-leaks callback heap-memory