сохранить данные в общих настройках без перезаписи старых данных - PullRequest
0 голосов
/ 02 мая 2018

Я получаю данные json с моего сервера, которые сохраняю в своем приложении с общими настройками.

 TextView mname;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_admin);

    mname = findViewById(R.id.name);

SharedPreferences sharedPreferences = getSharedPreferences(AdapterFish.MY_PREF,MODE_PRIVATE);
    String nom = sharedPreferences.getString(AdapterFish.NAME_KEY,"");
 }
 mname.setText(name);

пока все идет хорошо, но я хотел бы сохранить в одном и том же виде две или более разных данных без перезаписи предыдущих. помогите пожалуйста!

1 Ответ

0 голосов
/ 02 мая 2018

сохранение данных в общих настройках без перезаписи старых данных

Вам нужно использовать разные key для сохранения разных данных в SharedPreferences

если вы используете тот же ключ для сохранения данных в SharedPreferences, он перезапишет старые данные

По моему мнению лучше использовать SQLite

SQLite - это реляционная база данных с открытым исходным кодом, т.е. используемая для выполнения операций с базами данных на устройствах Android, таких как хранение, обработка или извлечение постоянных данных из базы данных.

Он встроен в Android по умолчанию. Таким образом, нет необходимости выполнять какие-либо настройки базы данных или задачи администрирования.

Учебник по Android SQLite 1

Учебник по Android SQLite 2

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...