A.add不會重新初始化fragment,replace每次都會。所以如果在fragment生命周期內(nèi)獲取獲取數(shù)據(jù),使用replace會重復(fù)獲取
B.add可以正常添加相同的Fragment
C.添加相同的fragment時,replace不會有任何變化,add會報IllegalStateException異常
D.replace先remove掉相同id的所有fragment,然后在add當前的這個fragment,而add是覆蓋前一個fragment。所以如果使用add一般會伴隨hide()和show(),避免布局重疊
您可能感興趣的試卷
你可能感興趣的試題
A.Fragment相比較于Activity多出4個回調(diào)周期,在控制操作上更靈活
B.Fragment可以在XML文件中直接進行寫入,也可以在Activity中動態(tài)添加
C.Fragment可以使用show()/hide()或者replace()隨時對Fragment進行切換
D.Activity與Fragment有相同的生命周期
A.FLAG_ACTIVITY_TOP
B.FLAG_ACTIVITY_CLEAR_TOP
C.FLAG_ACTIVITY_SINGLE_TOP
D.FLAG_ACTIVITY_NEW_TASK
A.如果功能復(fù)雜,Presenter接口爆炸
B.MV層強耦合關(guān)系
C.Activity需要重寫很多接口方法來更新UI
D.Model和View不直接進行交互,達到解耦效果
A.V和M沒有直接的依賴關(guān)系
B.View將操作反饋給Activity,Activitiy去獲取數(shù)據(jù),數(shù)據(jù)通過觀察者模式刷新給View
C.V和C沒有直接的依賴關(guān)系
D.MVC解耦程度要比MVP高
A.做混淆優(yōu)化代碼
B.刪除無用的代碼及圖片相應(yīng)的本地庫
C.將資源放到asset下
D.Lint優(yōu)化
最新試題
在Room中,哪個注解用來定義更復(fù)雜的數(shù)據(jù)庫操作()
以下哪個不是創(chuàng)建數(shù)據(jù)庫實例的步驟()
以下哪個是AppViewModelProvider的作用()
在ItemEntryViewModel中,哪個函數(shù)用于將商品插入到Room數(shù)據(jù)庫中()
Room是Android架構(gòu)組件中的一部分提供哪種類型的檢查()
在Android Studio中,可以通過Tools菜單下的SDK Manager來管理SDK版本。
創(chuàng)建實體類時,哪個注解用來標記數(shù)據(jù)庫實體類()
在HomeViewModel中,TIMEOUT_MILLIS的作用是什么()
Room是在哪個數(shù)據(jù)庫基礎(chǔ)上構(gòu)建的抽象層()
在WorkManager中,哪種狀態(tài)表示工作已完成()