Android dodawanie danych do SQLite

0

Cześć, tworzę aplikacje do planowania treningów na siłowni. w skrócie aplikacja ma wyglądać tak, że wybieramy datę treningu i do niej dodajemy kolejno ćwiczenia (ilosć powtórzeń, kg).
Moim problemem jest to , że nie potrafię do jednej daty dodać kilku ćwiczeń.
DatabaseHelper:
http://wklej.org/id/3050698/
Klasa w której wybieram datę :
http://wklej.org/id/3050702/
Klasa w której dodaje ćwiczenia:
http://wklej.org/id/3050703/
ERROR:
http://wklej.org/id/3050707/
P.S. jest to mój pierwszy post na tym forum jeżeli jeżeli jest on źle skonstruowany to przepraszam. Z góry dzięki za pomoc.

0

Podczas dodawaniaa cwiczenia powinienes wstawiac id dnia istniejacego w tabeli dzien treningowy, a nie date.

0

ok, jeszcze jedno pytanie, chce teraz zrobić wyświetlanie na takiej zasadzie, że wyświetlana jest data (przykładowo 24-02-2017) po kliknięciu jej uzyskam dodane ćwiczenia z "kg", "powtórzeniami". Muszę to zrobić jako RecyclerView, czy zwykly ListView?

0

Możesz to zrobić w tym i w tym. Obydwa te komponenty służą do tego, ale jeden jest nowszy i wydajniejszy (recycler view) i to w nim zaleca się robienie takich operacji.

0

Autorze a czy musisz korzystać sqlite?
Proponuję https://realm.io/docs/java/latest/
Baza obiektowa jest znacznie prostsza do zrozumienia i znacznie łatwiejsza do zaimplementowania.

0
Nadziany Kot napisał(a):

Autorze a czy musisz korzystać sqlite?
Proponuję https://realm.io/docs/java/latest/
Baza obiektowa jest znacznie prostsza do zrozumienia i znacznie łatwiejsza do zaimplementowania.
Jak się domyślasz orłem programowania nie jestem, trafiłem na tutorial z sqlite i przy nim zostałem, jest to w sumie moja pierwsza aplikacja w androidzie . W przyszłości rozważę Twoją propozycje.

0

Ale dlaczego ktoś miałby używać Realm? Dlatego, że prowadzą agresywny marketing i posługują się nie do końca wiarygodnymi testami szybkości?

0
Haskell napisał(a):

Ale dlaczego ktoś miałby używać Realm? Dlatego, że prowadzą agresywny marketing i posługują się nie do końca wiarygodnymi testami szybkości?

Pracowałeś kiedyś przy dużym projekcie androidowym (np. ponad 150 tys linii kodu i baza kilku milionów użytkowników)?
Odpowiedź jest prosta, utrzymanie sqlite a utrzymanie realm to dwie inne baśnie (jeśli chodzi o sqlite to baśń z elementami horroru).
Jeśli chodzi o wydajność, realm bije obecnie na głowę wszystkie dostępne biblioteki pod względem wydajności (weryfikowałem to wiele miesięcy).

1 użytkowników online, w tym zalogowanych: 0, gości: 1