Android - сохранить дату и текст на SQLite во внутренней памяти телефона? - PullRequest
1 голос
/ 08 января 2012

В настоящее время у меня есть макет с полем EditText, Datepicker и кнопкой. Я пытаюсь найти код, который сделал бы его таким, чтобы при нажатии кнопки значения datepicker и edittext сохранялись в файле SQL, чтобы его можно было получить позже.

Я довольно новичок в использовании функциональности SQLite на Android и не смог найти решение этой проблемы сам. Спасибо!

1 Ответ

1 голос
/ 09 января 2012

Сначала прочитайте документацию по базе данных SQLite из

  1. http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html

  2. http://www.vogella.de/articles/AndroidSQLite/article.html#overview_sqlite

Чтобы сохранить значение при нажатии кнопки, выполните следующие действия.

  1. Создать DbHelper class extends SQLiteOpenHelper, в котором вы можете создать таблицу для требуемых значений для хранения в базе данных, например, db.execSQL ("createtable "+ EXAMPLE_TABLE +" ("+ EDIT +" text, "+ DATE +" text) ");

  2. Создать class ExampleProvider extends ContentProvider, который управляет запросами, такими как вставка, запрос (выбор), удалениеи обновите.

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

  4. Проверьте из командной строки, введены ли значения в БД или нет.

  5. Аналогично вы можете извлекать значения из ваших баз данных, используя метод query(), который извлекает данные в виде курсора.

...