2016年7月28日木曜日

エラー java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams

Fragmentを用いた時にこのようなエラーがでた。

エラー java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams

原因

@Overridepublic void onAttach(Activity activity) {
    super.onAttach(activity);    try {
        mListener = (OnFragmentInteractionListener) activity;    } catch (ClassCastException e) {
        throw new ClassCastException(activity.toString()
                + " must implement OnFragmentInteractionListener");    }
}

onAttachのオーバーライド忘れ


オー恥ずかしい。。。。

格闘すること2時間でした。