簡體   English   中英

將片段及其狀態傳遞回上一個活動

[英]Pass Fragment + its state back to previous Activity

在Activity AI中,有縱向布局和橫向布局。 如果在縱向下輕擊列表項,則會啟動新的FragmentActivity(活動B)以顯示適當的內容。 如果在橫向,則在活動A的屏幕右側顯示一個片段以顯示內容。

我的問題是:

如果用戶首先以縱向握住設備並單擊列表項以打開活動B-然后將設備轉到橫向,則應關閉活動B,並在“活動”屏幕右側顯示片段一種。

我不確定如何(或是否可能)將FragmentActivity B中的片段傳遞回活動A中的片段。如果我停止FragmentActivity B,它內的片段是否仍在片段管理器中以便在活動A中訪問?

是否有解決方案或更好的方法來實現這一目標?

謝謝

如果我停止FragmentActivity B,它中的片段是否仍在片段管理器中以便在活動A中訪問?

否,因為每個活動都有其自己的FragmentManager

更好的方法來實現這一目標?

擺脫活動B。使用片段事務並將所有內容保留在活動A中。

或者,讓活動B檢測到onCreate()不再需要它(在配置更改后調用),並立即使它finish()

暫無
暫無

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

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