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.
Podczas dodawaniaa cwiczenia powinienes wstawiac id dnia istniejacego w tabeli dzien treningowy, a nie date.
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?
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.
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.
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.
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?
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).