如果我有 object A,它调用 DAO 对象B来执行一些数据库更新 - 一旦B's函数完成,它会调用A( A.finishProcess()) 中的回调函数,这会产生内存问题吗?我的意思是在完成B之前是否会保留在内存中A?还是被BGC 删除了?
我问这个是因为我正在考虑使用回调而不是从B.
简而言之,“返回”结果对象而不是使用对调用对象的回调是更好的设计(和内存使用)吗?
PS:请忽略具体的,即它没有提到AsycnTask,这是一个人为的情况来解决我的问题:)
为任何帮助而欢呼