同様の質問が何度も出されていることは承知しています。ほとんど読んだと思います。しかし、どれも当てはまりません。
インテント (アクティビティ呼び出し/ブロードキャスト) を介して複雑なオブジェクトを渡す必要があります。すべてが私のプロセス内で行われます。そのため、数ミリ秒後にオブジェクトを再アセンブルするためだけに、オブジェクトを Streams に書き込む理由がわかりません。アプリケーションを介してオブジェクト参照を渡したいです。これを行う方法はありますか。
私のアプリケーションは同じイベントを複数回続けてブロードキャストするため、静的メンバーに頼ることはできません。ブロードキャストしたものとまったく同じオブジェクトを取得する必要があります。
そのため、オブジェクトを受け入れ、内部リストでこのオブジェクトを識別する整数を返す静的な「参照ホルダー」について考えていたので、.putExtras を介してこの整数を渡すことができます。しかし、私がJavaを知る限り、このオブジェクトが追加された後、このリストからこのオブジェクトをクリーンアップすることはできませんでした.いつでも再開できます - たとえ 2 分後でも)。
何か案は?私は何か間違ったことをしていますか?または、参照をクリーンアップする方法についてのアイデア (おそらく数秒後ですか?これはクラッシュにつながる可能性がありますが、理由もなくオブジェクトをアセンブルおよび再アセンブルするコードを記述するよりも適切なようです)