難道有人請指出我在Android應用程序中管理複雜導航流程的正確方向。
用例如下:用戶可以點擊縮略圖網格中的縮略圖,這將用戶帶到圖像的「詳細」視圖。除了特定圖像的細節之外,該詳細視圖具有圖像的「相關」圖像的列表/輪播。用戶點擊其中一個相關的圖像,並將其作爲該圖像的「詳細」視圖。等等等等。 這基本上創建了一個無限長/未知長度的堆棧。 通過點擊「返回」按鈕,用戶被帶到上一個視圖。
任務:我希望能夠對視圖堆棧設置一些限制。因此,例如,如果用戶已導航到第10個「詳細」視圖 - 他們將不得不僅僅回擊3次才能到達縮略圖網格,他們已經開始了整個流程。
我在我的應用程序中使用片段。
真的很感激任何幫助。Android中的複雜導航,查看堆棧
0
A
回答
0
我會使用2個活動。一個活動顯示網格,另一個顯示詳細視圖。詳細視圖維護一堆以前的圖像,最大長度爲3.當按下相關圖像時,將當前圖像推送到堆棧,如果需要則刪除最早的圖像。然後重新顯示新圖像。覆蓋onBackPressed以彈出堆棧中的圖像。如果堆棧爲空,請調用finish()並返回到網格。
0
我想說的一個建議不是爲「詳細」視圖打開一個新的活動。而是用新的支持數據刷新活動。這樣,活動堆棧中只有2個活動。如果您想要至少最後3個詳細頁面然後覆蓋後退按鈕並保持3個圖像的堆棧以顯示詳細信息頁面。
相關問題
- 1. Android的通知導航堆棧中
- 2. 如何在複雜的導航堆棧之間傳遞變量
- 3. 堆棧複雜度
- 4. 從導航堆棧
- 5. 導航堆棧在iPhone中
- 6. 在Android中查看活動堆棧
- 7. 堆棧&排隊複雜
- 8. React原生疊加堆棧導航問題:查看未加載
- 9. 從堆棧導航到CDB/WinDbg中的託管堆棧中的堆棧幀
- 10. 陣營導航堆棧導航後退按鈕造型的Android
- 11. 堆棧和堆查看器
- 12. React導航 - 堆棧導航按鈕
- 13. 堆棧在iOS中查看
- 14. WPF。導航堆棧溢出
- 15. 活動堆棧,singleTask,導航
- 16. Xamarin表單導航堆棧
- 17. 重置導航堆棧
- 18. ios導航堆棧操作
- 19. 導航堆棧監控
- 20. 在導航堆棧中的ViewController
- 21. 如何mentain導航堆棧中的HTML
- 22. 控制導航堆棧中的更改
- 23. LINQ複雜的查詢導航屬性
- 24. 隱藏導航控制器堆棧中的一個導航欄
- 25. 在TabNavigator中使用堆棧導航器
- 26. Viewpilotlers從導航堆棧中缺失
- 27. 從導航堆棧中刪除網頁
- 28. 查看調用堆棧
- 29. 在堆棧導航器中隱藏標題反應導航
- 30. NativeScriptException:損壞的導航堆棧