在調(diào)用show方法的時候:
源碼是直接添加纵东,所有快速點擊的時候定鸟,多次添加會蹦:
報錯:java.lang.IllegalStateException: Fragment already added
處理方式是在自己的dialogFragment里面重寫show方法:
寫在super.show(manager,tag)的上面先執(zhí)行
還有一個坑:
想要在dialogFragment創(chuàng)建的時候保存context對象,讓其他地方調(diào)用笨篷;但是生命周期方法:
onAttach生命周期方法低版本的只會走過時的方法瞳秽,所有如果用未過時的方法保存context對象,后面調(diào)用context的時候就會報空崩潰率翅;好的處理方式是直接兩個方法都寫练俐;或者調(diào)用getActivity()方法直接獲取宿主activity來進行操作。
好像差不多就這些了冕臭。