RecyclerViewAdapter类

时间:2017-03-05 08:59:07

标签: android android-recyclerview

我的主要活动中有一个RecyclerView,其中的项目有一个Like按钮。在我的RecyclerViewAdapter类中,我获得了OnClickListener,它接收了Item的ID。

我想做的是: 将项目的ID传递给MainActivity。我在RecycerViewAdapter类的OnClickMethod中尝试使用Intents,但如果我像这样使用它,我需要像MainActivity中Intent的Listener。另一个想法是在MainActivity中为Button设置OnClickListener。但是我无法在主要活动中为RecyclerView的Item设置OnClickListener。

有人知道如何解决我的问题吗?

1 个答案:

答案 0 :(得分:0)

我能想到两种直截了当的方式:

  1. 使用Handler

  2. 定义接口并将实例传递给适配器。然后在执行单击时调用适当的方法。

  3. 顺便说一下,为什么要将值传递回Activity?你不能用适配器执行工作吗?