A.當(dāng)View需要更新數(shù)據(jù)時(shí),首先去找Model,然后Presenter去找Model請(qǐng)求數(shù)據(jù),Model獲取到數(shù)據(jù)之后通知Presenter,Presenter再通知Model更新數(shù)據(jù)
B.當(dāng)View需要更新數(shù)據(jù)時(shí),首先去找Presenter,然后Presenter去找Model請(qǐng)求數(shù)據(jù),Model獲取到數(shù)據(jù)之后通知Presenter,Model再通知View更新數(shù)據(jù)
C.當(dāng)View需要更新數(shù)據(jù)時(shí),首先去找Presenter,然后Presenter去找Model請(qǐng)求數(shù)據(jù),Model獲取到數(shù)據(jù)之后通知Presenter,Presenter再通知View更新數(shù)據(jù)
D.當(dāng)View需要更新數(shù)據(jù)時(shí),首先去找Presenter,然后Presenter去找Model請(qǐng)求數(shù)據(jù),Presenter獲取到數(shù)據(jù)之后通知model,Presenter再通知View更新數(shù)據(jù)
您可能感興趣的試卷
你可能感興趣的試題
A.Moder-View-Presenter
B.Model-Video-Presenter
C.Model-View-Picture
D.Model-View-Presenter
A.第一,將我們需要注入的對(duì)象的類(lèi)的構(gòu)造參數(shù)使用@Inject標(biāo)注,告訴dagger2它可以實(shí)例化這個(gè)類(lèi);
B.兩個(gè),第二,編寫(xiě)Component接口使用@Component進(jìn)行標(biāo)注,里面的voidinject()的參數(shù)表示要將依賴(lài)注入到的目標(biāo)位置;
C.第三,使用androidstudio的Build菜單編譯一下項(xiàng)目,使它自動(dòng)生成我們編寫(xiě)的Component所對(duì)應(yīng)的類(lèi),生成的類(lèi)的名字的格式為“Dagger+我們所定義的Component的名字”;
D.第四,在需要注入的類(lèi)中使用@Inject標(biāo)注要注入的變量;然后調(diào)用自動(dòng)生成的Component類(lèi)的方法create()或builder().build(),然后inject到當(dāng)前類(lèi);在這之后就可以使用這個(gè)@Inject標(biāo)注的變量了。
A.第一步,編寫(xiě)Module類(lèi)并使用@Module標(biāo)注這個(gè)類(lèi),編寫(xiě)方法返回值為我們需要inject的類(lèi)型并使用@Provides標(biāo)注這個(gè)方法
B.第二步,編寫(xiě)Component接口,使用@Component標(biāo)注這個(gè)接口,并使用modules=的方法鏈接上第一步中編寫(xiě)的Module類(lèi)
C.第三步,編譯ffmpeg
D.第四,在需要注入的類(lèi)中使用@Bug標(biāo)注要注入的變量
A.Module并不是必需的
B.Component是必不可少的
C.Module是必需的
D.Component不是必不可少的
最新試題
WorkManager的主要優(yōu)勢(shì)是()
ViewModel的數(shù)據(jù)會(huì)在Android系統(tǒng)銷(xiāo)毀并重新創(chuàng)建activity時(shí)丟失。
在Room中,哪個(gè)注解用來(lái)定義更復(fù)雜的數(shù)據(jù)庫(kù)操作()
以下哪個(gè)不是創(chuàng)建DAO的步驟()
使用WorkManager可以處理哪種類(lèi)型的任務(wù)()
WorkManager支持哪種類(lèi)型的執(zhí)行()
在WorkManager中,哪個(gè)方法用于檢查工作是否已被取消()
Room是Android架構(gòu)組件中的一部分提供哪種類(lèi)型的檢查()
以下哪個(gè)是創(chuàng)建數(shù)據(jù)庫(kù)實(shí)例的必要條件()
創(chuàng)建實(shí)體類(lèi)時(shí),哪個(gè)注解用來(lái)標(biāo)記數(shù)據(jù)庫(kù)實(shí)體類(lèi)()