A
DAOオブジェクトB
を呼び出してデータベースの更新を実行するオブジェクトがある場合-関数が完了すると、 ( )B's
のコールバック関数が呼び出されます。これによりメモリの問題が発生しますか?つまり、完了するまでメモリに残りますか?またはまだGCで削除されますか?A
A.finishProcess()
B
A
B
から「結果」オブジェクトまたはコードを返す代わりにコールバックを使用することを検討しているので、これを尋ねますB
。
要するに、呼び出し元のオブジェクトへのコールバックを使用するよりも、結果のオブジェクトを「返す」方が賢明な設計(およびメモリ使用量)ですか?
PS:特定のものを無視してください。つまり、言及されていませんAsycnTask
。私の質問を伝えるための不自然な状況です:)
助けてくれてありがとう