Hell Я пытаюсь сделать рекорды для своего проекта, но мой код сохраняет только последнее значение, не самое высокое значение Как сохранить только самое высокое значение? вот мой код.Использование общих настроек для сохранения высоких показателей
Этот процесс сохранения ->
SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE);
SharedPreferences.Editor editor = prefs.edit();
TextView outputView = (TextView)findViewById(R.id.textscore);
CharSequence textData = outputView.getText();
if (textData != null) {
editor.putString(TEXT_DATA_KEY, textData.toString());
editor.commit();
}
Это Процесс чтения
SharedPreferences prefs = getSharedPreferences(MY_PREFERENCES, Context.MODE_PRIVATE);
String textData = prefs.getString(TEXT_DATA_KEY, "No Preferences!");
TextView outputView = (TextView) findViewById(R.id.textread);
Вы, кажется, делаете правильно, какой результат? Нет настроек! ? –
оно сохраняет последнее значение не самое высокое значение – Boldbayar
Вам нужно проверить ранее сохраненное значение, чтобы узнать, какая из них самая высокая. – Doomsknight