我制作了一個非常簡單的應用程式,在一個活動中包含多個片段。此外,添加了工具列。
現在 4 個片段有不同的標題。
當我轉到片段 1 時,標題是片段 1
當我轉到片段 2 時,標題是片段 2
現在來解決問題....
當我從片段 2 回按時,
我來到片段1。
但工具列中的標題仍然是Fragment 2
這是我要解決的問題。
請幫我解決這個問題。
用簡單的步驟解釋我(更喜歡 java)
先感謝您。
uj5u.com熱心網友回復:
您可以通過OnBackStackChangedListener在您的Activity:
supportFragmentManager.addOnBackStackChangedListener {
val fragment = supportFragmentManager.findFragmentById(R.id.yourFragmentFrame)
if (fragment is BaseFragment) {
header.text = fragment.header()
}
}
uj5u.com熱心網友回復:
您可以為每個片段使用一個工具列。這是設定標題的簡單方法。
只需要在 Activity 布局中完整顯示每個 Fragment。
您可以創建一個工具列 XML 并將其包含到每個片段 XML 布局中。
見單一活動
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/415020.html
標籤:
上一篇:在片段中使用onQueryTextChange并需要一些關于代碼的建議
下一篇:在導航組件片段中接收片段結果
