2014-11-17 51 views
0

我有3個片段,即frag1,frag2,frag3。沒有顯示結果通緝的揹包

第一個片段有兩個按鈕。第一個按鈕點擊將frag2放在屏幕上,點擊第二個按鈕將frag3放在屏幕上。

工作流程的第一個按鈕應該遵循的是

frag1 - > frag2

frag2 - > frag3

當返回按鈕被按下:frag3 - > frag1

工作流程第二個按鈕應該是

frag1-> frag3

當後退按鈕被按下時:frag3 - > frag1

工作流程很好,但當我執行第一個按鈕操作(即frag1-> frag2-> frag3-> frag1),然後第二個按鈕操作片段frag1被frag3替換,但是當我按下後退按鈕時,我仍然在屏幕上獲得frag3,然後再次按下後退按鈕,應用程序關閉。

任何人都可以請幫助我對這個問題採取什麼錯誤的方法,請給它的解決方案。這將不勝感激。

回答

0

您的問題可能的解決方案是

  • 在你活動的佈局文件做出的FrameLayout,並把片段1,能見度=可見。
  • 當片段2/3是要顯示只是改變frag1的知名度去和frag1的的FrameLayout和變化知名度添加斷枝2/3到了
  • 當你在frag2/3和必須移動到frag3/2刪除2/3並添加3/2
  • 當您在frag2/3並且想要返回到1時刪除frag2/3並顯示frag1