2016-06-29 13 views
0

Ok ist die Hauptidee: ich eine Liste von Text benötigen (F. E. „eins“, „zwei“, „drei“, „vier“, „fünf“).Sie benötigen eine Datenbank aufzubauen, die hier übergibt Daten

Dann werde ich einen Knopf (RandomButton) erstellen, wenn onClick eines der Texte in zufälliger Reihenfolge angezeigt werden. Sagen Sie zum Beispiel, dass ich den RandomButton gedrückt und es das Wort "drei" poppte.

Ich werde eine zweite Taste (CheckButton) haben, wenn ich es drücke, übertrage es das Wort "drei" zur zweiten Aktivität und lösche das Wort "drei", damit es nicht wieder gesägt wird. Dann drücke ich noch einmal auf den RandomButton und es wird sich z. das Wort "zwei".

Wenn ich drücken Sie die Checkbutton wird das Wort „zwei“ über dem Wort „drei“ in der zweiten Aktivität übertragen.

Daher wird es irgendwann eine Liste der Wörter erstellen.

Wenn ich die App schließen und wieder öffnen Sie die Liste wird es bereits erstellt werden, und die gelöschten Worte gelöscht bleiben.

Was ist der beste Weg, dies zu tun? Irgendwelche Ideen?

ich es getan hätte bereits mit Streichern, aber wenn ich die App schließen und wie seine Öffnung Im öffnen Sie es zum ersten Mal ..

Antwort

0

Sie nur eine Art von Persistenz-Schicht benötigen, so dass die Änderungen, die Sie gemacht haben Zur Liste geh nicht weg, wenn deine App geschlossen ist. Sie können dies ein Los von Wegen tun. Sie können eine Content Provider verwenden, Sie können rohen Zugriff auf eine SQLite-Datenbank mit SQLiteOpenHelper tun - oder Sie können die einfachste und speichern Sie Ihre String-Liste in eine Datei/lesen von Datei, wenn es bei geöffnet ist.

Es gibt Beispiele für all diese auf Stack Overflow, Sie müssen entscheiden, was Sie tun möchten, und folgen Sie diesen Beispielen. Wenn Sie sich entscheiden, den einfachsten Weg zu gehen, siehe How can I read a text file in Android?

+0

Mit der Textdatei kann ich die Zeichenfolgen speichern, die ich als Text übergebe? und dann muss ich nur den Text öffnen? –

+0

Welche Lösung schlagen Sie vor? –

+0

@ThanosTokmakis Welche Art von Datenstruktur verwenden Sie für Ihre Listen? Wenn Sie etwas Code in Ihrer Frage haben, wäre es viel einfacher, Ihnen eine einfachere Antwort zu geben :) Wenn Sie traditionelle Listen oder Arrays oder etwas verwenden, um die Elemente zu halten, können Sie einfach das gesamte POJO in eine Datei serialisieren/deserialize es beim Lesen. –