低版本使用Fragment出錯

Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class fragment

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.framgentdemo/com.example.framgentdemo.MainActivity}: android.view.InflateException: Binary XML file line #8: Error inflating class fragment

Caused by: java.lang.ClassCastException: com.example.framgentdemo.Framgetn1 cannot be cast to android.app.Fragment


Fragment是在3.0版本開始才添加的,所以最低版本小於11時,使用支持包android-support-v4.jar裏面的Fragment,

(1)使用包:iandroid.support.v4.app.Fragment;而不是: android.app.Fragment;


(2)Activity必須是繼承FragmentActivity


導包:android.support.v4.app.FragmentActivity;


(3)動態加載時是getSupportFragmentManager而不是getFragmentManager


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章