1

snackbarmanager以下のようにスワイプアダプターで使用するとエラーが発生します。

12-23 10:53:18.298 5285-5285/com.tosa.university E/SnackbarManager: スナックバーのコンテキストからアクティビティを取得できませんでした。代わりに #show(Snackbar, Activity) を呼び出してみてください java.lang.ClassCastException: com.tosa.university.AppController は android.app.Activity にキャストできません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 にキャストできません

あなたの問題は、Activity Context の代わりに間違った Context を使用しているためです。mContext の初期化を変更して、SwipeAdapter で適切なアクティビティ コンテキストを取得します。

于 2015-12-23T08:07:55.450 に答える