2013-08-29 2 views
1

Я пытаюсь разработать простой блокнот на Android. Но я не знаю, как сохранять свои заметки (строки) во внутреннем хранилище (или в базе данных SQL, если это быстрее). если бы я использовал внутреннее хранилище, я смог бы сохранить пару строк и вернуть их? Я начинающий разработчик мобильных приложений, и это мой первый проект. поэтому я был бы очень признателен, если бы вы могли показать мне образец кода, чтобы я мог учиться на нем. Благодаря!Как сохранить пару строк для внутреннего хранения в Android?

+1

Если информация небольшая, лучше использовать общие настройки, другие идут для sqlite db .. http://examples.javacodegeeks.com/android/core/database/sqlite/sqlitedatabase/android-sqlite-example/ – sri

+0

, если вы планируете используйте sqlite db, просто отсылайте это http://developer.android.com/training/notepad/index.html#preparing – Aravin

ответ

1

База данных - это вариант, поэтому вам обязательно придется прочитать следующую страницу, которая мне очень помогла. В нем также есть пример кода.

http://www.vogella.com/articles/AndroidSQLite/article.html

В пункте 9.7 полный код для добавления, редактирования и удаления записей ...

Другим вариантом является сохранение строки в текстовом файле и сохраните, что на хранилище. Чем это может принести вам дальше:

Write a file in external storage in Android

Удачи!

+0

спасибо! Я собираюсь попробовать оба варианта. сохранение строк в текстовом файле звучит здорово, но есть ли способ сохранить его во внутреннем хранилище? –

+0

http://stackoverflow.com/a/9306962/2394403 Эта ссылка может помочь вам в этом вопросе ... – Beko1997

0

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

Для хранения:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE); 
Editor editor = sharedPref.edit(); 
editor.putString("String1", value); // value is the string you want to save 
editor.commit() 

Чтобы получить:

SharedPreferences sharedPref = getSharedPreferences("SomeName", Context.MODE_PRIVATE); 
String retrievedString = sharedPref.getString("String1", defaultValue); 

"SomeName" ---- имя предпочтения

"string1" ---- ключ для строки, которую вы хотите сохранить/получить

defaultValue ---- в случае, если ключ недоступен, это извлеченная строка

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