0

Kann seine einfache Frage sein, kann seine wiederholte Frage sein, diese Frage s nicht für upvote und alle.android global Objektreferenz für alle Aktivitäten

Ich möchte nur mein Objekt von einer Aktivität zur zweiten und zweiten bis dritten Aktivität übergeben. Ich weiß, dass es viele Möglichkeiten gibt, gemeinsame Präferenzen zu verwenden, Intent-Bundle von einer zur anderen Aktivität.

Der Grund, warum ich wissen möchte, warum ich ein Objekt nicht global für alle meine Aktivitäten verwenden kann und wenn ich kann, wie es möglich ist?

Dank

+0

Sie können ein Objekt global verwenden, warum würden Sie nicht? – pskink

+0

Sie möchten das Aktivitätsobjekt Global verwenden? –

Antwort

0

Es gibt eine Handvoll Möglichkeiten, wie Sie dies erreichen können.

einen Bus/Hörer verwenden:
https://github.com/greenrobot/EventBus
https://square.github.io/otto/

die Anwendungsklasse verwenden (bereit, die erste Antwort sorgfältig, gibt es Einschränkungen):
How to declare global variables in Android?

Und mit Utility-Klassen mit statischen Methoden .

Wenn mehrere Fragmente gleichzeitig ausgeführt werden, können Sie eigene Schnittstellen erstellen und sie dort implementieren, wo Sie die Informationen benötigen.

Verwandte Themen