Я написал класс SqliteHandler для создания, обновления и обработки всех запросов для db, которое будет использовать мое приложение. Мой вопрос заключается в том, как я действительно убедился, что в методе onCreate() моей MainActivity я правильно вызываю SQLiteHandler и запускаю код для создания/обновления db. Я использовал @Override
, как это рекомендовано в dev guideактивировать SQLiteHandler в MainActivity
1
A
ответ
1
Согласно документации SQLiteOpenHelper:
[...] этот класс заботится об открытии базы данных, если она существует, создавая его, если он не, и при необходимости модернизировать его. Транзакции используются, чтобы убедиться, что база данных всегда находится в разумном состоянии.
Вам не нужно беспокоиться о создании или обновлении себя.
Это будет сделано автоматически при использовании вашего подкласса SQLiteOpenHelper.
При первом вызове метода getWritableDatabase он проверяет наличие базы данных и при необходимости создает ее.
Смежные вопросы
- 1. Конструктор LocationClient (MainActivity, MainActivity, MainActivity) не определен
- 2. Как активировать/активировать интеракторы
- 3. Организация MainActivity в классы
- 4. Реализация Runnable в MainActivity
- 5. Изменение MainActivity в Java
- 6. Android: startActivityForResult в MainActivity
- 7. фрагменты в MainActivity - transaction.add
- 8. Ошибка Android в MainActivity?
- 9. два намерения в MainActivity
- 10. Меню xml в MainActivity?
- 11. Изменение Mainactivity в Android
- 12. android.gms.common.SignInButton в MainActivity?
- 13. Проблема рендеринга в MainActivity
- 14. Неверный тип В MainActivity
- 15. MainActivity NoClassDefFoundError
- 16. Прослушивание изменений SharedPreferences в MainActivity
- 17. Вызов изображенияПримечание фрагмента в MainActivity
- 18. ParseApplication нельзя передать в MainActivity
- 19. изменить макет фрагмента в mainactivity
- 20. OnClick изменить IMAGEBUTTON в MainActivity
- 21. MainActivity не входит в класс
- 22. SimpleCursorAdapter не работает в MainActivity
- 23. Передача растрового объекта в Mainactivity
- 24. setContentView Ошибка в MainActivity Android
- 25. Как инициализировать интерфейс в mainActivity
- 26. Switch.setOnCheckedChangeListener в MainActivity вместо фрагмента
- 27. Закрыть приложение в onBackPressed() MainActivity
- 28. java.lang.NullPointerException в MainActivity setOnClickListener showdialog
- 29. Открыть WebView в фрагменте MainActivity
- 30. findViewById в MainActivity возвращает null
Ahh спасибо. Иногда документация менее интуитивно понятна. – KDEx
Нет проблем, не стесняйтесь спрашивать, если вам нужно больше объяснений. –