封裝一個(gè)獨(dú)立彈窗Module,這里的彈窗包括普通的Dialog方式彈框和WindowManager方式彈窗。提供一種管理項(xiàng)目里面彈窗的方案,便于后期修改和維護(hù)。

  首先描述一個(gè)在大項(xiàng)目中普遍存在的一個(gè)現(xiàn)象:由于項(xiàng)目的功能多,負(fù)責(zé)功能的人不同,當(dāng)功能中需要一個(gè)普通的確定取消對(duì)話(huà)框時(shí),大部分人都選擇自己寫(xiě)了一個(gè),自己new一個(gè)獨(dú)立的彈窗出來(lái)。這樣做的好處有以下幾個(gè):

  1. 代碼邏輯獨(dú)立,自己寫(xiě)的代碼自己能控制

  2. 快速方便,便于修改,便于滿(mǎn)足各種奇怪的需求

  可是這個(gè)做法導(dǎo)致項(xiàng)目中存在大量的代碼冗余,大量的分散的彈窗,短期內(nèi)一般也不會(huì)有什么問(wèn)題,如果這個(gè)時(shí)候項(xiàng)目要重構(gòu),要修改所有彈窗的樣式,接下來(lái)面臨幾個(gè)問(wèn)題:

  1. 不知道有多少個(gè)彈窗

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

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

  4. 延伸閱讀

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