今天有個同學問我fragment的使用,她在靜態使用fragment的時候出現了android.view.InflateException,代碼如下。
<fragment
android:name="com.example.dell.test.toolFrag"
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="0dp"/>
這代碼乍一看覺得沒有什麼錯,但是就是出現了InflateException,我很久沒用過靜態的fragment,所以百思不得其解,最後找到了答案,這樣靜態使用fragment必須給這個fragment分配一個id,不然就會報異常,問題雖然解決了,但是任然不知道原理是什麼,希望大神解答。