android 開發(fā)過程中常見到這樣的錯誤:
Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead
怎么解決就不多說了,但是為什么官方推薦這樣的做法?
因為當(dāng)fragment重載的時候(configure change)岂津,系統(tǒng)會自動恢復(fù)之前的bundle秧耗,這樣就可以保證重載后fragment的狀態(tài)和之前是一致的。
當(dāng)然這只是推薦做法阁最,實在想在構(gòu)造函數(shù)里傳參數(shù)也可以,但是在重載的時候記得自己維護(hù)(以前進(jìn)過這個坑)