2015-05-02 3 views
1

это мой первый вопрос когда-либо, чтобы он не может следовать правилам 100%, но я буду стараться ..Лучший метод для добавления данных в базу данных

Так вот вопрос: Я делаю приложение, которое загружает некоторые вопросы из базы данных, которая хранится в устройстве. Идея состоит в том, что при первом запуске приложения на устройстве будет вызываться метод, где все данные будут вставлены в базу данных. Есть ли лучший/более умный способ сделать это?

Заранее спасибо

+0

Это зависит от того, откуда вы берете данные и массу данных – issathink

+0

Вы загружаете из файла csv или что-то в этом роде? – Dien

ответ

2

Вы можете использовать SQLiteOpenHelper - создать его и заполнить базу данных в onCreate. SQLiteOpenHelper также упрощает обновление структуры и контента базы данных при выпуске новых версий вашего приложения - вам просто нужно увеличить версию базы данных и реализовать onUpgrade.

+0

Да, это на самом деле умнее, чем я предлагал! благодаря! как вы можете видеть, я новичок в разработке Android! – catchiecop

2

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

Вы можете сделать фантастический SplashScreen (here хороший, чтобы начать).

Также убедитесь, что это не займет слишком много времени, пользователи найдут это раздражающим.

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