2017-03-10 1 views

Antwort

0

Die typische Anwendung ist in einem Prozess, aber wie bei jeder Java-Anwendung haben die verschiedenen Objekte/Klassen in der Anwendung ihre eigenen Zugriffsbeschränkungen. Jede Aktivität ist eine separate Klasse und es ist keine gute Idee, alles öffentlich zu machen, also gibst du das weiter, was du brauchst.

Ein weiterer Grund ist, dass Sie manchmal eine andere Aktivität starten möchten und nicht möchten, dass die erste Aktivität im Speicher verbleibt. So kann der Erste weitergeben, was er braucht und dann zerstört werden.

0

Zunächst müssen Sie eine Aktivität starten, um eine Aktivität zu starten. Nutzen Sie also die Vorteile und übergeben Sie die Daten mit der Absicht.

Über den gemeinsamen Speicher gibt es in Android eine Schnittstelle namens SharedPreferences, mit der Sie wichtige Daten speichern und darauf zugreifen können, als wäre es eine HashMap. Sie können Daten wie folgt speichern:

Editor tEditor = SharedPreferences.edit(); tEditor.putString("key", "value"); tEditor.apply();

Und dann können Sie die gespeicherten Daten wie folgt abrufen:

SharedPreferences.getString("key", ""); 

Sie können etwas mehr über die SharedPreferences studieren here

Verwandte Themen