[Android]エラー対策 must implement OnFragmentInteractionListener

must implement OnFragmentInteractionListener

java.lang.ClassCastException: com.example.appname.MainActivity@xxxxxxx must implement OnFragmentInteractionListener

FragmentをActivityに貼り付けようとするとエラー発生。

原因
フラグメントは作成時に、インタフェースなども作られる。
これをアクティビティに貼り付けようとした場合、このインターフェースに対応するメソッドが作られていないと、
エラーが出る。上記のエラーは、インプリメント、実装すべきメソッドが実装されてないよということ。

これはインターフェースが呼び出されるタイミングではなくて、フラグメントが呼び出されるタイミングで発生する。

対策1.
Activityでちゃんと実装する

対策2.
FragmentのonAttachをコメントアウトして、インプリメントを不要にする。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です