2012-06-14 4 views
0

У меня есть приложение, которое генерирует пять строк каждый раз, когда я его использую, и я хочу, чтобы эти строки сохранялись для использования позже, т.е. когда я снова открываю и запускаю приложение. Когда я использую приложение во второй раз, я хочу сохранить новые пять укусов для использования позже вместе с первыми пятью строками, которые я создал при первом запуске приложения. Я продолжаю говорить, пока не скажу 10 наборов этих пяти строк.Сохранение нескольких строк в памяти Android для использования позже

Я и в замешательстве относительно того, что это лучший способ сделать это, Внутренняя память, база данных sql и т. Д., Может кто-нибудь указать мне на хороший пример лучших практик для этого. Мой опыт работы с базами данных sql очень ограничен.

ответ

0

С андроида сайта: http://developer.android.com/guide/topics/data/data-storage.html#pref

Чтобы сохранить:

// We need an Editor object to make preference changes. 
// All objects are from android.context.Context 
SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
SharedPreferences.Editor editor = settings.edit(); 
editor.putBoolean("silentMode", mSilentMode); 

// Commit the edits! 
editor.commit(); 

Весовой:

SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0); 
boolean silent = settings.getBoolean("silentMode", false); 
2

Sqlite будет лучшей практикой на мой взгляд также у мог бы использовать SharedPreferences если вы имели фиксированное количество строк.

1

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

1

Android на самом деле предоставляет вам широкий спектр хранения механизмов, таких как,

  1. Shared Предпочтение
  2. SQLITE
  3. Файл
  4. Внешние или внутренние каталоги ,

смотреть на них: Data Storage и Data Storage Mechanisms in Android

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