FragmentTransaction的replace方法裡

時間 2022-11-24 02:40:22

1樓:智巧鑲

這個replace中有乙個移除操作和乙個新增操作,會有針對container的判斷也就是r.id.contentfragment。

應該不是replace操作的問題,分析一下重啟介面的邏輯。 檢視原帖》

fragment銷毀時replace和add兩個方法的區別

2樓:匿名使用者

fragment使用hide和show 不會再經過一次oncreate 等生命週期, 即不會銷毀再建立

而使用replace 每次都會銷毀然後重新 oncreate 建立

fragment中的add和replace方法的區別**

3樓:地瓜說機

使用add方法時,需要考慮fragment引用被清空的情況。

使用add方法add到activity裡面的fragment的物件並不會被銷毀。也就是它任然在activity中存在,只是應用被置為null而已。此時如果重新為fragment賦值,其hide方法和show方法都不會生效。

如果這種情況下,乙個activity中有多個fragment,很可能出現多個fragment層疊而不能正常的顯示或者隱藏。

使用add方法使用的fragment的優點在於它占用記憶體資源少,通過replace方法使用fragment占用資源雖然會多一些,但是不存在add方法的bug。

所以開發的時候,盡量處理好add方法可能引起的bug。

fragment還要處理好commit和transaction.commitallowingstateloss()兩個方法。

當fragmenttransaction在add和replace時,它們之間的區別

android裡面frament的add方法和replace方法的區別

怎麼讓fragment 切換時不重新執行生命週期的方法

長高的方法,長高的方法

現在身高可以按需定製了 為了你的健美,使長高的潛力更好地發揮出來,可以從以下幾個方面著手 一,合理營養,身體的發育,組織器官的增大都需要大量的養料,其中,尤以蛋白質,碳水化合物,維生素,礦物質和微量元素等更重要,多攝取一些動物性食物,並適當吃些蔬菜和水果,糾正偏食和挑食等不良習慣 二,多參加體育鍛煉...

解酒的方法,解酒的方法

用石斛可以 脹痛,吃了之後胃裡可以形成保護膜起到解酒的作用 如果喝酒醉了,怎麼能夠快速醒酒?今天把方法分享給大家,快來看看吧!喝酒前先吃飽了,不容易醉,然後喝杯酸奶保護胃 解酒的辦法有一些,可起到的作用只能是緩解一些,所以最好少喝酒 最好的解酒方法是什麼?20 最好的解酒方法是事前防範,先將具體方法...

養胃的方法,養胃的方法

養胃還是靠食療好。我給你提供幾種食 吧。桂棗山藥湯 紅棗12粒,山藥約300克,桂圓肉兩大匙,砂糖1 2杯。紅棗泡軟,山藥去皮 切丁後,一同放入清水中燒開,煮至熟軟,放入桂圓肉及砂糖調味。待桂圓肉已煮至散開,即可關火盛出食用。山藥具有補脾和胃之功能 桂圓 紅棗有益氣血 健脾胃的作用。蘿蔔羊肉湯 羊腩...

釣魚方法求解。釣魚的方法

釣魚四要訣 選好釣位 選準釣餌。備好釣具 練好釣技。1.選好釣位常是收穫好的關鍵。常在同乙個水域,有的地方上魚很快,有的地方很久咬一次鉤,釣位不當常是原因之一。選好釣位主要憑經驗。魚有魚道,即其經常的遊行路徑,棲聚也有自己的習慣。一般地說,自然水域,如水塘 河溝 湖泊 河流等等,應選擇有水草 蘆葦的...

wait方法和sleep方法的區別

sleep和wait的區別 1 sleep的意思是 睡,睡覺,睡眠。2 wait的意思是 等候,推遲,延緩等待,耽擱,伺候用餐。拓展資料。sleep的用法 1 they were exhausted from lack of sleep 由於缺乏睡眠,他們非常疲憊。2 during the car ...