2016-07-03 19 views
0

bin ich ein bisschen verwirrt. Ich arbeite an einer Kiosk-App in Android. Ich habe 20 Kategorien. Wenn ein Nutzer auf eine Registerkarte klickt, zeigt die App Neuigkeiten über den Tab-Titel an und wenn die App geöffnet ist, lädt die App alle Nachrichten, die sich auf alle Kategorien beziehen. Muss ich 20 Modelle und RecyclerViews erstellen oder kann ich das mit einem Modell und RecyclerView machen? Und wie ohne Adapter und Modell zu aktualisieren. Ich werde mich freuen, wenn Sie mir helfen. Danke :)Ich habe ein JSON und es hat 20 Kategorien. Wie zeige ich in einem RecyclerView gleichzeitig 20 Kategorien in Android an? Wie die Google News App

Antwort

1

Sie können ein einzelnes Modell mit verschiedenen Fällen verwenden, so dass die Adapterdaten basierend auf der Kategorie umgeschaltet werden, wenn die Datenmodelle in den Kategorien (mehrere) gleich modelliert bleiben.

case Category 1: 
    //based on the api data 
    setadapter 
case Category 2: 
    //based on the api data 
    setadapter 
...... 

Hope this gibt eine grobe Idee

+0

sondern App lädt alle Daten aus verschiedenen Kategorien zur gleichen Zeit, nicht ich brauche verschiedene Adapter zu benutzen? – nuhkoca

+0

Hat die App Tab-basierte Layouts wie die Kiosk App? Wenn ja, sollten Sie es laden, wenn die bestimmte Kategorie im Fokus ist, und den vorherigen Datensatz für die beste Leistung und Benutzererfahrung freigeben. –

+0

Ja, es ist ein Layout mit Registerkarten. Wenn ich mag, sagte ich, ich muss Daten, die Fragment konzentriert ist, laden, nicht ich? Wenn der Benutzer zum vorherigen Tab zurückkehrt, muss ich JSON wieder verbrauchen und es braucht ein Internet, oder? Danke – nuhkoca