簡體   English   中英

當使用導航架構操作點擊返回按鈕時,如何避免片段重新生成?

[英]How to avoid fragment recreation when tap back button using navigation architecture actions?

我正在使用android studio導航組件創建一些片段,並使用動作在它們之間切換。 問題是,每次我單擊“后退”按鈕從Fragment2返回Fragment1時,都會重新創建一個片段。

我想避免這種情況。

當不使用導航組件,而只是可以將“ .replace”替換為“ .add”時,我找到了解決方案,但是找不到有關如何對導航組件執行相同操作的任何信息。

我認為重新創建片段1是正常的事情,我認為您有一個片段容器。 從片段1移到片段2時,可以使用FragmentTransaction.commit()將片段1替換為片段2布局。如果要控制App的后退按鈕,則可以在Mainactivity類中重寫Onbackpresed方法。 按下后退按鈕時要具體做什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM