在Fragment裡建立Fragment View Pager常見的Exception

現在Android已經開始建議大家都用Fragment來建立寫程式,主要是為了讓你的Fragment可以重複在手機或平板上一起使用,相關的說明可以參考Android Developer

而我最近在使用Fragment時,常常一個頭兩個大

如果單獨在FragmentActivity下使用Fragement View Pager沒啥問題

但是只要我在Fragment下再建立Fragment View Pager時,每次都會發生

「java.lang.IllegalStateException: Recursive entry to executePendingTransactions」

看字面上的意思,大概是遞迴不知遞到哪邊去了XDDDD

好加在有神人解決了我的疑問,主要是例用非同步的AsyncTask來解決此問題

在Android裡產生無邊框(border)的dialog

一般來說Android的Dialog都會有一個白色的邊框

會有邊框的原因主要是dialog的theme設定所致

如果要產生沒有邊框的dialog,就必須客製化theme style

實作方法請參考這裡囉!

重構的本質

引用自ithome

重構的本質其實就是對軟體結構的重整,講更白一點,就是對物件給於明確的責任分派 (responsibility asssign),使得物件之間能具高內聚力 (high-cohesion)與低耦合性 (low-coupling)