Użyłem obu ArrayList<>
i JsonArray
jako zestawów danych w adapterze. Jedną z głównych różnic, które odkryłem, było to, że zmiany zestawu danych dla danych lokalnych w adapterze nie zostały odzwierciedlone w klasie wywołującej JsonArray.Używanie JsonArray vs ArrayList jako zestawu danych do adaptera RecyclerView
Chciałem wiedzieć, który z nich jest lepszy i czy moja obserwacja jest poprawna.
Również jeśli mój zestaw danych obejmuje wyodrębnianie danych z usługi sieciowej (która daje mi dane formularzy Json), zmienię je na ArrayList <> lepiej.
Proszę wyjaśnić, co rozumiesz przez "zmiany zestawu danych dla danych lokalnych w adapterze nie zostały odzwierciedlone w klasie wywołującej dla JsonArray"? –
Tak. Mam zestaw danych w MainActivity. Przekazuję te dane do klasy adaptera za pomocą funkcji, a następnie wywołuję metodę notifyDataSetChanged(). Zmiany w tym zestawie danych, które wprowadzam, nie są synchronizowane podczas korzystania z JsonArray, ale są zsynchronizowane podczas korzystania z ArrayList <>. – Harshit
@Harshit Czy twój JsonArray zawiera bardziej uporządkowane dane? – JJ86