これはしばらくの間私を悩ませてきました。
簡単に言えば、必要に応じて OS がアクティビティ コンテキストを破棄するのを妨げずに、アクティビティ コンテキストを渡すことができますか?
例:
ソケットで非同期リクエストが作成され、キー=request_id および値=activity_context のハッシュマップが添付されます。応答時に、id がリンクされて activity_context が取得され、アクティビティ内のメソッドが呼び出されます (つまり、インターフェイス、キャストなどを使用)。
コンテキストへの弱い参照を保存していることは認識していますが、Android OS ガベージ コレクションは、頻繁に「生きている」場合に弱い参照をクリーンアップすることが知られています。
詳細な情報をお気軽にリクエストしてください。これに関する決定的な回答が本当に必要です。