中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

301的網(wǎng)站用什么來(lái)做論壇推廣網(wǎng)站

301的網(wǎng)站用什么來(lái)做,論壇推廣網(wǎng)站,豐縣網(wǎng)站建設(shè)推廣,東莞松山湖招聘FullScreenDialogFragment使用newInstance方法不是因?yàn)樗且粋€(gè)單例,而是因?yàn)檫@是創(chuàng)建DialogFragment實(shí)例并同時(shí)提供參數(shù)的一種標(biāo)準(zhǔn)模式。這種模式通常稱為靜態(tài)工廠方法模式,在Android開(kāi)發(fā)中被廣泛使用,尤其是用于Fragment的實(shí)例化。 newIns…

FullScreenDialogFragment使用newInstance方法不是因?yàn)樗且粋€(gè)單例,而是因?yàn)檫@是創(chuàng)建DialogFragment實(shí)例并同時(shí)提供參數(shù)的一種標(biāo)準(zhǔn)模式。這種模式通常稱為靜態(tài)工廠方法模式,在Android開(kāi)發(fā)中被廣泛使用,尤其是用于Fragment的實(shí)例化。

newInstance的原因和優(yōu)點(diǎn)包括:

  1. 封裝性:通過(guò)newInstance方法來(lái)封裝設(shè)置Fragment參數(shù)的細(xì)節(jié)。這有助于將Fragment需要的參數(shù)和創(chuàng)建過(guò)程封裝在一起,使外部代碼不直接與Fragment中的Argument細(xì)節(jié)交互,降低了耦合。

  2. 參數(shù)化構(gòu)造Fragment應(yīng)該有一個(gè)空的構(gòu)造函數(shù),以便在配置更改和重建的時(shí)候系統(tǒng)能夠重新實(shí)例化它們。而傳統(tǒng)的帶參數(shù)構(gòu)造函數(shù)不適用于Fragment。使用newInstance方法和Bundle傳參的模式是設(shè)置Fragment參數(shù)的官方推薦方式。

  3. 狀態(tài)恢復(fù):在Android系統(tǒng)需要重新創(chuàng)建Fragment(例如,在內(nèi)存不足時(shí)殺死進(jìn)程后恢復(fù)、設(shè)備旋轉(zhuǎn)或其他配置更改)時(shí),提供的Bundle參數(shù)將由系統(tǒng)保存和恢復(fù)。這意味著使用過(guò)這種模式創(chuàng)建的Fragment能在這些場(chǎng)景下正確恢復(fù)其狀態(tài)。

下面是一個(gè)簡(jiǎn)單的FullScreenDialogFragment使用newInstance模式的示例:

class FullScreenDialogFragment : DialogFragment() {// 其他代碼...companion object {private const val ARG_TITLE = "title"// `newInstance`方法,用于創(chuàng)建`FullScreenDialogFragment`并設(shè)置標(biāo)題fun newInstance(title: String): FullScreenDialogFragment {val args = Bundle().apply {putString(ARG_TITLE, title)}// 創(chuàng)建`DialogFragment`的新實(shí)例并設(shè)置參數(shù)return FullScreenDialogFragment().apply {arguments = args}}}
}

使用這種模式的例子:

val title = "My Dialog Title"
val dialogFragment = FullScreenDialogFragment.newInstance(title)
// 這里可以展示dialogFragment

newInstance方法不創(chuàng)建Fragment的單例,每次調(diào)用都會(huì)生成一個(gè)新的實(shí)例。通常情況下,每次需要顯示對(duì)話框時(shí),都創(chuàng)建對(duì)話框的新實(shí)例是最佳實(shí)踐。

http://www.risenshineclean.com/news/55351.html

相關(guān)文章:

  • php網(wǎng)頁(yè)制作工具一鍵優(yōu)化大師
  • 虛擬空間做網(wǎng)站電商運(yùn)營(yíng)怎么自學(xué)
  • 傳媒公司網(wǎng)站建設(shè)方案百度關(guān)鍵詞排名靠前
  • 武漢網(wǎng)站建設(shè)培訓(xùn)專業(yè)推廣公司
  • 武漢市網(wǎng)站設(shè)計(jì)百度醫(yī)生
  • 中國(guó)百?gòu)?qiáng)城市榜單湖南網(wǎng)絡(luò)優(yōu)化大師
  • 深圳網(wǎng)站建設(shè)vr知識(shí)seo長(zhǎng)尾關(guān)鍵詞
  • 網(wǎng)站功能結(jié)構(gòu)圖 怎么做發(fā)布懸賞任務(wù)的推廣平臺(tái)
  • wordpress home url優(yōu)化落實(shí)防控措施
  • dw網(wǎng)站建設(shè)怎么放在網(wǎng)上百度收錄入口在哪里查詢
  • 免費(fèi)logo設(shè)計(jì)一鍵生成下載seo崗位有哪些
  • 網(wǎng)站建設(shè)平臺(tái)安全問(wèn)題有哪些百度引擎入口
  • 在哪個(gè)網(wǎng)站上找超市做生鮮吉林網(wǎng)站seo
  • 效果圖網(wǎng)址大全哈爾濱seo公司
  • 上海做網(wǎng)站最好的公司google網(wǎng)站登錄入口
  • 怎么做網(wǎng)頁(yè)導(dǎo)航欄德陽(yáng)seo
  • 布吉商城網(wǎng)站建設(shè)哪家公司靠譜百度怎么發(fā)布廣告
  • 如何獲取小程序源碼天津seo推廣
  • 連云港網(wǎng)站建設(shè)案例俄羅斯引擎搜索
  • 開(kāi)發(fā)公司可以注冊(cè)一造嗎seo關(guān)鍵詞工具
  • 網(wǎng)頁(yè)小游戲的網(wǎng)站查關(guān)鍵詞
  • wordpress做垃圾站重慶seo主管
  • 做網(wǎng)站的程序員留備份seo標(biāo)題優(yōu)化關(guān)鍵詞怎么選
  • 網(wǎng)站系統(tǒng)管理計(jì)劃怎樣做好網(wǎng)絡(luò)營(yíng)銷推廣
  • 聊城專業(yè)網(wǎng)站制作公司做互聯(lián)網(wǎng)項(xiàng)目怎么推廣
  • 舟山工程建設(shè)信息網(wǎng)站推廣普通話手抄報(bào)句子
  • 做色情網(wǎng)站需要種子搜索神器網(wǎng)頁(yè)版
  • 保定網(wǎng)站制作推廣公司網(wǎng)絡(luò)推廣合作協(xié)議
  • wordpress能做外貿(mào)網(wǎng)站推廣聯(lián)盟
  • 凱里網(wǎng)站建設(shè)百度快照網(wǎng)址