2016-05-23 6 views
0

Ich muß Wishlist implementieren wie ein Google spielt in meinem app .In der jede Zeile meinesWie kann ich RecyclerView Reihe die Wishlist

RecyclerView im QuestionActivity, ich habe einen einen Knopf (Herz-Symbol) hinzufügen. I

wollen, wenn dieses Herz-Symbol geklickt hat, diese Reihe von RecyclerView Zur Wunschliste hinzufügen Aktivität.

Ich weiß, dass ich mit onClickListener von Herz-Taste in

die Datenbank und die Einträge mit SELECT In der Merkliste Aktivität diesen Eintrag speichern sollte, aber meine

RecyclerView Populate mit JSON-Daten und Bild und es hat einen Download-Link

(Download mit android Download-Manager)

meine Frage wissen:

Was ist die beste Vorgehensweise für diese Arbeit?

1.save die JSON-Daten in der Datenbank und zeigt, dass

oder ... (Sie haben einen Vorschlag)?

`

+0

bitte konstruieren Frage genauer. Für jetzt sieht es komisch aus – xAqweRx

+0

, wie Sie im Google Play sehen können. mit einem Klick auf die Wunschliste hinzufügen .it fügen Sie den Recycler Artikel zur Wunschliste hinzu. Meine Frage ist, was ist der beste Ansatz für diese Arbeit (nicht auf die statischen Daten wie eine Information über die Datenbank). Ich brauche den besten Ansatz für JSON-Daten –

Antwort

1

Sie haben mehrere Optionen, die Möglichkeit, die Daten in der Datenbank zu setzen, wenn die onClickListener für diesen speziellen Punkt ist wie die beste Option für mich genannt scheint. Altho, vergessen Sie nicht, die Adapter zu benachrichtigen, dass der angeklickte Artikel neu gezeichnet werden muss, indem Sie notifyDataSetChanged() oder notifyItemChanged(position) anrufen.

Sie können auch einen Rückruf Zuhörer auf Ihre RecyclerView ‚s Adapter hinzuzufügen, die die geklickten Artikel zum Activity zurückkehren können, aber das wird nur die Dinge komplizierter, und es gibt keine Notwendigkeit, dies zu tun.

+0

danke. meinst du das? wenn Benutzer auf die Schaltfläche klicken, sollte ich die JSON-Daten in der Datenbank speichern? –

+0

Ja, Sie könnten das tun, hängt davon ab, wie Sie mit Ihrer Datenbank kommunizieren, wenn Sie zuerst eine Instanz Ihrer Datenbank erstellen müssen, dann ist vielleicht der Callbacklistener für die Aktivität eine bessere Option – Jeffalee

+0

danke für Ihre Lösung –

Verwandte Themen