您好我正在開發Android應用程序,我正在使用我使用單個Activity
和3片段。所以考慮我有3個片段A B C.當我從A切換到B時,我將Fragment
添加到backstack並將B與C相匹配。現在,當我從C中單擊時,它會顯示B和B以及類似的A。片段的onResume()不從後臺彈出時調用
但事情是,當我從C到B或B到A時,它不會調用onResume()
或Fragment
的任何其他生命週期方法。
我想要爲每一個做什麼Fragment
我在ActionBar
有不同的標題。所以,在我的代碼中,當我從A移動到B或B移動到C時,我正在改變片段內的活動標題。但是當我點擊它時,它不會根據那個改變。
實際問題是什麼?爲什麼在從後臺彈出後,它不會爲Fragment
調用onResume()
?我該如何解決這個問題?需要幫忙。謝謝。
僅當活動恢復時才調用片段的onResume()。所以這不會幫助你。即使我現在也面臨類似的問題。您可以實現'OnBackStackChangedListener'並獲取堆棧頂部的片段名稱,並根據該名稱設置操作欄標題。 – Uma