2016-04-30 9 views
-1

Ich bin neu in Android Studio. Ich baue eine Anwendung mit ESP8266 zum Umschalten von Pins die IP-Adresse und die Port-Nummer sind in der zweiten Aktivität Ich SharedPreferences verwendet, um Daten in der zweiten Aktivität zu speichern, so dass sie jedes Mal gespeichert bleiben, wenn ich die App schließe. Dann sende ich diese Daten an die MainActivity. Ich muss diese Daten speichern, da ich sie genau wie die zweite Aktivität in der MainActivity verwenden muss. Ich will es, aber ich weiß es nicht. Kann mir irgendein Körper helfen? DankWie kann ich die Daten speichern, die ich von der zweiten Aktivität an die Hauptaktivität übergeben habe?

+0

Mögliche Duplikat von [Wie SharedPreferences in Android verwenden zu speichern, abzurufen und zu bearbeiten Werte ] (http://stackoverflow.com/questions/3624280/how-to-use-sharedpreferences-in-android-to-store-fetch-and-edit-values) –

Antwort

1

Ich bin Ich kann Ihre Frage nicht beantworten, aber was ich aus Ihrer Frage verstehe, ist, dass Sie die Daten in freigegebenen Einstellungen in der zweiten Aktivität speichern und auf dieselben Daten in der MainActivity zugreifen möchten, da Sie die Daten mit einem Schlüssel speichern , können Sie die gleichen Daten mit dem gleichen Schlüssel in der MainActivity abrufen, für weitere Details können Sie durchlaufen - http://developer.android.com/training/basics/data-storage/shared-preferences.html

+0

ja genau möchte ich diese Daten in der mainActivity verwenden –

0

Ihre Frage ist nicht klar, aber ich denke, das hilft Ihnen http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/

Um Werte von einer anderen Aktivität zu erhalten. Zum Beispiel ist Ihre gemeinsamen Vorlieben Klassennamen Session dann Werte erhalten:

Session session=new Session(); 
HashMap<String, String> user = session.getUserDetails(); 
String user_name=user.get(Session.KEY_NAME); 

Und jetzt können Sie überall verwenden user_name in Aktivität

+0

Ich möchte die Freigabeeinstellungen von anderen Avtivity lesen –

+0

Siehe bearbeitete Antwort @ElaHidri – bebo

Verwandte Themen