2016-07-11 1 views
0

Я пытаюсь сделать начальный тип задачи синхронизации. То есть, метод может быть выполнен только один раз, когда приложение установлено, а не снова. Поэтому я хочу сохранить значение, которое имеет значение по умолчанию 0, но когда вызывается метод синхронизации, он становится равным 1. Сохранение переменной на SD-карте - это то, что я нашел, но я думаю, что это слишком много для хранения целочисленной переменной Любое предложение по как это сделать ?Как сохранить значение навсегда в android?

ответ

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); 

 Смежные вопросы

  • Нет связанных вопросов^_^