Pobieranie indywidualnego widoku dla każdego z produktów

0

Witam ! Jestem w trakcie robienia projektu podobnego do sklepu internetowego. Wyświetlam wszystkie produkty w RecyclerView, ale nie wiem jak zrobić aby po kliknięciu na dany produkt pojawiły się jego szczegóły. Trzeba zrobić osobny layout, który pobiera indywidualne dane z bazy czy jakoś inaczej ?

0

Nie trzeba, można pobierać wszystko z bazy, a wyświetlać resztę po kliknięciu, w nowym activity

0

Według mnie jest to trochę nieopłacalne. Dajmy na to że pobieram 50 produktów. Z bazy i serwera pobieram wszystkie informacje o każdym produkcie łącznie ze zdjęciami. Według mnie lepiej by zrobić osobny layout, w którym każdy komponent będzie wyświetlał informacje dopiero po kliknięciu w dany produkt. Wtedy z bazy zostanie pobrane 1 zdjęcie i pojedyncze teksty ze szczegółami. Co o tym sądzisz ?

1

To zależy od tego, ile danych masz w bazie i jak są zapisane. Ale jeżeli zdjęcia są fizycznie w bazie to jest to bezsens (wczytywanie szczegółow będzie niewydajne), wtedy oczywiście nie można ładować wszystkiego do pamięci.

Ale jeśli cała zawartość bazy to wartości rzędu kilku kB, to ja bym ładował od razu wszystko do pamięci

1

Robisz drugie Activity nazywasz je np. DetailsView a następnie w głównym Activity w tym w którym masz RecycleView robisz intent i wywołujesz to nowe przekazując do niego id przedmiotu. W DetailsView odczytujesz to id i czytasz z bazy dane tego przedmiotu i je wyświetlasz.

0

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