To już ostatnia część mini cyklu SQLite w androidzie, a mianowicie dodawanie nowych rekordów do bazy.

W celu dodawanie nowych rekordów użyjemy aktywności z tego wpisu. Jedyną różnicą będzie to że do interesujących nasz pól dodajemy ID.

Tworzymy dwie metody addNewHabit() – która będzie podpięta do onClika przycisku i obsłuży logikę, oraz addHabitToDb() – która doda rekord do bazy.

addNewHabit() zbieramy interesujące nas dane od użytkownika i poddajemy je walidacji. Następnie przekazujemy je metodzie addHabitToDb(). Jeżeli metoda ta zwróci -1 to oznacza że podczas dodawania rekordu wystąpił błąd, więc należy to obsłużyć.

Jedyne co zostało do zrobienia to stworzyć metodę addHabitToDb(). Tworzymy nowy dbHelper i SQLiteDatabase, a następnie za pomocą metody insert() wstawiamy nowy rekord. Więcej o tworzeniu bazy możecie się dowiedzieć tutaj.

 

Podziel się z innymi!Share on Facebook
Facebook
Share on Google+
Google+
Tweet about this on Twitter
Twitter