我需要在我的应用中实现像Google Play一样的WishList。在我的每一行
RecyclerView
中的 QuestionActivity
,我有一个按钮(心形图标)。我
想要点击此心形图标时,此行RecyclerView
添加到心愿单活动。
我知道,我应该使用
中的onClickListener
心形按钮保存此条目
数据库并显示SELECT
条目在愿望清单活动中,但是我的
RecyclerView使用Json Data和Image填充,它有一个下载链接
(使用android下载管理器下载)
知道我的问题:
这项工作的最佳做法是什么?
1.保存数据库中的json数据并显示
或......(你有建议吗?)
`
答案 0 :(得分:1)
您有多个选项,当调用该特定项目的onClickListener
时,将数据放入数据库的选项对我来说似乎是最好的选择。另外,请不要忘记通过调用Adapter
或notifyDataSetChanged()
通知notifyItemChanged(position)
必须重新绘制所点击的项目。
您还可以向RecyclerView
的{{1}}添加一个回调侦听器,它可以将点击的项目返回到Adapter
,但这只会使事情变得更复杂而且没有需要这样做。