Wie übergebe ich eine Klassenvariable zwischen Aktivitäten? [Duplikat

Diese Frage hat hier bereits eine Antwort:

Wie man ein Objekt auf Android von einer Aktivität zu einer anderen überträgt 31 answers

Ich habe eine Klasse Telnet erstellt und diese in der Hauptaktivität inizialisiert. Jetzt möchte ich in allen anderen Aktivitäten des Projekts auf das Telnet zugreifen, das ich in der MainActivity eingerichtet habe. Ich erstelle eine get-Funktion:

public Telnet getMyTelnet() {
    return telnet;
}

Und dann einfach anrufen, wo ich will. Wenn ich es fragmentarisch aufrufe, mache ich es so:

MainActivity activity = (MainActivity) getActivity();
            telnet = activity.getMyTelnet();

Das Problem ist, wenn ich es in einer anderen Aktivität brauche. Wie kann ich es tun? Ich habe es versucht, aber kein Glück.

MainActivity a = new MainActivity ();
            telnet = a.getTelnet();

Antworten auf die Frage(4)

Ihre Antwort auf die Frage