2016-10-15 4 views
0

Я создаю приложение для Android и хотел бы сохранить 4-значное число (pin), не создавая базы данных.Хранение небольшого количества данных

Это 4-значное число будет паролем для приложения.

Я знаю, как создать базу данных SQLite, но это, кажется, много работы для всего 4 значного числа

+3

Возможный дубликат [Android Shared preferences example] (http://stackoverflow.com/questions/23024831/android-shared-preferences-example) – SripadRaj

ответ

1

Android SharedPreferences будет делать работу:

var prefs = PreferenceManager.GetDefaultSharedPreferences(Application.Context); 
var editor = prefs.Edit(); 
editor.PutString("MyFourDigitString", "1234"); 
editor.Apply(); 

var MyFourDigitString = prefs.GetString("MyFourDigitString", "0000"); // 0000 = default value 
0

Чтобы сохранить информацию, которую вы следующие параметры:

  1. SQLite Database
  2. Общий Предпочтение
  3. Файловая система

Если вы не хотите использовать базу данных SQLite, перейдите к разделу «Общие предпочтения». Но когда пользователь удаляет данные из настроек, он удаляется.

Для получения более подробной информации, пожалуйста, прочтите следующий URL-адрес.

https://developer.android.com/training/basics/data-storage/index.html

https://developer.android.com/guide/topics/data/data-storage.html

Ура !!!

0

Использовать общие настройки. Поскольку вы сохраняете пароль в настройках, он должен храниться в виде зашифрованных данных. Пример: here

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