封裝一個獨立彈窗Module,這里的彈窗包括普通的Dialog方式彈框和WindowManager方式彈窗。提供一種管理項目里面彈窗的方案,便于后期修改和維護。

  首先描述一個在大項目中普遍存在的一個現(xiàn)象:由于項目的功能多,負責功能的人不同,當功能中需要一個普通的確定取消對話框時,大部分人都選擇自己寫了一個,自己new一個獨立的彈窗出來。這樣做的好處有以下幾個:

  1. 代碼邏輯獨立,自己寫的代碼自己能控制

  2. 快速方便,便于修改,便于滿足各種奇怪的需求

  可是這個做法導致項目中存在大量的代碼冗余,大量的分散的彈窗,短期內一般也不會有什么問題,如果這個時候項目要重構,要修改所有彈窗的樣式,接下來面臨幾個問題:

  1. 不知道有多少個彈窗

  2. 不知道代碼中什么地方會有彈窗

  3. 不知道彈窗寫法都有哪些(樣式不知道,彈出的方式是Dialog還是WindowManager)

  4. 延伸閱讀

    學習是年輕人改變自己的最好方式-Java培訓,做最負責任的教育,學習改變命運,軟件學習,再就業(yè),大學生如何就業(yè),幫大學生找到好工作,lphotoshop培訓,電腦培訓,電腦維修培訓,移動軟件開發(fā)培訓,網(wǎng)站設計培訓,網(wǎng)站建設培訓學習是年輕人改變自己的最好方式