1

snackbarmanager在我的刷卡适配器中使用时出现错误,如下所示:

12-23 10:53:18.298 5285-5285/com.tosa.university E/SnackbarManager:无法从 Snackbar 的上下文中获取活动。尝试调用 #show(Snackbar, Activity) 代替 java.lang.ClassCastException: com.tosa.university.AppController cannot be cast to android.app.Activity at com.nispok.snackbar.SnackbarManager.show(SnackbarManager.java:36) at com.tosa.university.SampleAdapter.onSwipe(SampleAdapter.java:209) 在 com.tr4android.recyclerviewslideitem.SwipeAdapter$1.onSwipeRight(SwipeAdapter.java:56) 在 com.tr4android.recyclerviewslideitem.SwipeItem。

4

1 回答 1

0

根据错误日志:

java.lang.ClassCastException:com.tosa.university.AppController 无法转换为 android.app.Activity

您的问题是因为使用了错误的上下文而不是活动上下文。更改您的 mContext 初始化以在您的 SwipeAdapter 中获得正确的 Activity 上下文。

于 2015-12-23T08:07:55.450 回答