java - 在自定义适配器类中调用 Activity 方法

标签 java android android-activity nullpointerexception android-recyclerview

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

有什么想法吗?

最佳答案

从崩溃日志来看,您似乎正在将 ApplicationContext 传递到回收器 View 。相反,您需要将 Activity 作为 Context 传递,并确保您的 Activity 实现 UserRView 接口(interface)。

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

编辑:替换此代码

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

adapter = new CustomRAdapter(list, this);

关于java - 在自定义适配器类中调用 Activity 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834916/

相关文章:

Android 日历提供程序 : How can I delete my own local calendars?

android - 在 Activity 完成之前处理时如何在android Activity 中显示加载消息或对话框或图像?

android - 如何清除堆栈中的当前 Activity ?

java - Windows 下的 FileHandler Java

非 transient 类成员的 Java PMD 警告

Android - 将位图快速传递给 Activity 的好方法

"open"或 "load"的 Android 图标

Java:数组中的数组?

java - 为什么不区分大小写的比较器不进行大小写比较

java - Android:从 UncaughtExceptionHandler 继续工作