Ich mache eine App, wo ich meine Schule Gleichgewicht eingestellt habe und kann bestimmte Tasten drücken, um bestimmte Beträge abzunehmen, je nachdem, was ich kaufe. Ich habe Probleme mit dem Gleichgewicht. Ich habe eine Möglichkeit, es zu aktualisieren, was ich will, aber nach dem Beenden der Anwendung möchte ich, dass es in einem TextView
gleich bleibt. Ich konnte es bisher mit Hilfe eines Videos in eine Datei speichern, oder zumindest hoffe ich es.Wie lese ich eine Textdatei beim Öffnen einer App?
Wie konnte ich beim Öffnen der App die Textdatei lesen und den TextView
gleich dem in der Datei einstellen?
submitBtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String submitAmount = amountEnter.getText().toString();
balance.setText(submitAmount);
String myBalance = balance.getText().toString();
try {
FileOutputStream fou = openFileOutput("balance.txt",
MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fou);
try {
osw.write(myBalance);
osw.flush();
osw.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
});
Sie verwenden könnten 'SharedPreference' speichern Sie Ihre Daten. Hier ist die offizielle Android-Dokumentation: [SharedPreference] (https://developer.android.com/training/basics/data-storage/shared-preferences.html) – Pulak
Wo befindet sich Ihre Datei? SD-Karte oder interner Speicher? –
Das Speichern von Daten in einer Datei kann gefährlich sein, da die Datei verschoben oder gelöscht werden kann (oder schlimmer). Erwägen Sie SharedPreferences – Thecave3