Wie speichern Sie 2 Zeichenfolgen in einer Android App?

7

Ich bin ein relativ neuer Programmierer, und ich habe nicht wirklich mit xml gearbeitet, bevor ich Layouts für Android-Anwendungen geschrieben habe.

Ich möchte in der Lage sein, dass ein Benutzer einen int-Wert speichert (es wäre jedoch einfacher, den int als String zu speichern), so dass er immer dann verwendet werden kann, wenn er meine App verwendet. (Zum Beispiel habe ich eine Startzeit und eine Endzeit, die ich möchte, dass sie speichern können, anstatt sie bei jedem Öffnen der App einzufügen.)

Ich dachte, der einfachste Weg wäre, die Datei in einer XML-Datei zu speichern, aber nachdem ich mir die Android-Tutorials angesehen hatte, konnte ich nur die XML-Dateien aus den Dateien lesen , aber nichts zum Speichern (oder Bearbeiten) dieser Zeichenfolgen.

Ich habe keinen Zugriff auf eine Datenbank für dieses Projekt, daher muss es direkt auf dem Telefon gespeichert werden können.

Was ist der einfachste Weg, um 2 Zeichenfolgen für eine Android App zu speichern?

    
Jeff 28.11.2010, 05:58
quelle

2 Antworten

21

Sehen Sie sich SharedPreferences an. Sie fragen nach einer gemeinsamen Voreinstellung nach Namen, die sie erstellt, wenn sie nicht existiert, Sie erhalten dann einen Editor und fügen dann einige benannte Werte hinzu.

An einem anderen Punkt erhalten Sie die freigegebenen Einstellungen und ziehen Ihre Werte nach Namen, Sie können auch einen Listener hinzufügen, damit Sie über Änderungen an Ihrem freigegebenen Einstellungsobjekt benachrichtigt werden.

Erhalte deine gemeinsamen Einstellungen:

%Vor%

Speichern eines Wertes:

%Vor%

Abrufen eines Wertes:

%Vor%     
Gareth Davidson 28.11.2010, 06:06
quelle
2

Sie sollten SharedPreferences verwenden, um das zu erreichen, in etwa so:

%Vor%

In Ihrer Situation sollten Sie die Methoden get und put für String und Integer verwenden Dieses Beispiel und weitere Informationen finden Sie auf der Android Developer-Website hier .

    
Luis Miguel Serrano 28.11.2010 06:06
quelle

Tags und Links