android.support.v4.app.Fragment$InstantiationException: Unable to instantiate fragment xxx.fragment

長時間沒寫博客了,今天就記錄一下一個小問題吧!不知道大家有沒有遇到這種問題,也就自己測試app的時候,沒有什麼bug,但是你長時間不管它,偶爾一天你心血來潮點了它一下,誰知道它是如此的不爭氣,閃退了。。。起初我忽略了這個問題,誰知道被客服查到了,因此今天我就來解決一下了。

異常如下所示: 

Unable to instantiate fragment xxx.fragement:make sure class name exists,is public,and has an empty constructor that is public 

意思好像就是已經存在了一個什麼東東,然後需要一個空的並且是公共的。。

我就百度了一下解釋如下:

場景:在使用Activity 和 Fragment共同使用時候;跳轉出現的問題情況。 
解決: 
這種問題一般都是:XXXFragment的類中用的應該是public;但是有的是受保護的或者私有的 :導致的; 所以把這個類中的那些

改成:public ;然後在添加一個 構造就可以了: 
如: public XXXFragment(){}
 

於是我就照着做了,沒想到測試時就解決了,哈哈哈,寫博客記錄一下了,希望對你會有所幫助。下班回家

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