我有3個片段。Android片段backstack(更改最新更改相同片段的UI)
- HomeFragment
- UserFragment
- ImagesFragment
我用這個方法用於添加片段:
add(R.id.frameLayout, HomeFragment, "HomeFragment");
add(R.id.frameLayout, UserFragment, "UserFragment");
add(R.id.frameLayout, ImagesFragment, "ImagesFragment");
我的問題:
我點擊並開始這條道路:
- 添加
HomeFragment
- 添加
UserFragment
< - 點擊後續按鈕(BTN跟着改變UI按照做) - add
ImagesFragment
- 添加
UserFragment
< - 點擊後續按鈕(BTN跟着改變UI 取消關注完成) - 按後退按鈕
back to step 3 -- show
ImagesFragment` - 按後退按鈕
back to step 2 -- show
UserFragment` < - 哎呀!這是我的問題。在第4步,我點擊關注按鈕和取消關注完成。但不改變步驟2中的用戶界面? :(
如何對同一片段最新變化更新UI?
你的Instagram?請檢查一下。開放XYZ頁面,並開始下。之後單擊主頁BTN(不按背部)的下一個XYZ再次頁面並取消關注設置。現在按後退按鈕返回到某某頁面。你展現變化遵循BTN UI
plz在'show fragment'和'add fragment'和'update ui'中顯示你的代碼# – Yat3s
@Yat3s代碼沒必要。請再次閱讀我的問題 – grizzly
問題是'UserFragment'是單個實例還是兩個實例? – Yat3s