在自定义适配器类中调用活动方法

时间:2016-03-07 01:40:09

标签: java android android-activity nullpointerexception android-recyclerview

所以我目前正在尝试刷新另一个recyclerview中的activity,但问题是它不像casting或我调用它的方式。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

从崩溃日志中,您似乎正在将ApplicationContext传递给您的recyclerview。相反,您需要将您的活动作为Context传递,并确保您的Activity实现UserRView接口。

更简洁的方法是传递上下文并将UserRView传递给适配器,这样就不必将上下文强制转换为UserRView,如果您愿意,可以继续传递应用程序上下文。

编辑:替换此代码

$ echo 'aa.bb.cc.xx.rpm' | sed 's/[^.]*\.\([^.]*\)$/\1/'
aa.bb.cc.rpm

adapter = new CustomRAdapter(list, getBaseContext());