Я пытаюсь сделать начальный тип задачи синхронизации. То есть, метод может быть выполнен только один раз, когда приложение установлено, а не снова. Поэтому я хочу сохранить значение, которое имеет значение по умолчанию 0, но когда вызывается метод синхронизации, он становится равным 1. Сохранение переменной на SD-карте - это то, что я нашел, но я думаю, что это слишком много для хранения целочисленной переменной Любое предложение по как это сделать ?Как сохранить значение навсегда в android?
0
A
ответ
4
Существует несколько способов сохранения значений в приложении Android. Но лучшим решением в вашем случае является SharedPreference.
https://developer.android.com/reference/android/content/SharedPreferences.html
Вы можете сохранять значения во всех примитивных типов.
Эти данные удаляются только после удаления приложения или удаления данных вашего приложения из настроек.
2
использование SharePreference
// save data into share SharePreference
SharedPreferences sp = getSharedPreferences("FILE_NAME", MODE_PRIVATE);
SharedPreferences.Editor edit = sp.edit();
edit.putInt("key",value);
edit.apply();
// get data from share SharePreference
SharedPreferences sp = getSharedPreferences("FILE_NAME", MODE_PRIVATE);
int result = sp.getInt("key", -1);