Pass Objekt-Referenz innerhalb der Vorsatz ohne die Implementierung von Serializable oder Parcelable

Ich weiß, ähnliche Fragen wurden gefragt, mehrere Male. Ich denke, ich lese das meiste. Aber keine Antwort ist zutreffend.

Muss ich weiterleiten von komplexen Objekten, die über Intents (Aktivität ruft/Sendungen). Alles wird getan, in meinem Prozess. Deshalb sehe ich keinen Grund zu schreiben, dass meine Objekte in Streams nur wieder zusammenbauen, Sie ein paar Millisekunden nach. Ich möchte mein Objekt Referenz durch meine Anwendung. Gibt es eine Möglichkeit, dies zu tun.

Da meine Anwendung übertragen das gleiche Ereignis mehrere Male hintereinander ich kann nicht Sie verlassen sich auf statische Elemente. Ich brauche, um genau die gleiche Objekt, für das, was ich ausgestrahlt.

Deshalb dachte ich über ein statisches "Referenceholder" wird akzeptieren, dass ein Objekt und eine ganze Zahl zurück, die identifiziert dieses Objekt in seiner internen Liste, so kann ich diese übergeben integer über .putExtras. Aber soweit ich weiß, von Java konnte ich nicht reinigen, bis das Objekt aus dieser Liste, nachdem es Hinzugefügt wurde, weil mehrere Zuhörer könnte interessted in den gleichen Gegenstand, und ich würde, um es zu halten in meinem Referenceholder für immer (unter der Annahme, dass ein thread kann jederzeit fortgesetzt werden - sogar 2 Minuten später).

Irgendwelche Ideen? Mache ich etwas falsch? Oder irgendwelche Ideen wie ich das bereinigen kann meine referneces (wahrscheinlich nach einigen Sekunden? dies kann zu einem Absturz führen, aber es scheint mehr anwendbar, als das schreiben von code, der baut und baut meine Objekte ohne Grund)

InformationsquelleAutor Chris | 2013-02-17
Schreibe einen Kommentar