是否有可能使用后退按钮在TabHost的活动选项卡之间导航?当我按下它时,我会从主要活动中跳出前一个。TabHost中的选项卡之间的导航
2
A
回答
4
你可以跟踪使用TabHost
先前选择的选项卡的setOnTabChangedListener()
方法,然后重写你的Activity
的onBackPressed()
方法setCurrentTabByTag()
在TabHost
,但想到真的真的很难在这之前,因为它不是在所有Android用户与选项卡式活动交互的预期行为。
命名一个其他流行的Android应用程序,这样做。然后解释为什么你的应用程序会与这些不同,以及如何改变预期的行为除了混淆和惹恼用户之外别无他法。如果你能做到这一点,那就去吧。否则,请仔细考虑标签是否适合您的应用的正确隐喻。也许Dashboard pattern(链接中的第3项)更适合您的情况?
1
这就是TabHost的工作方式。它包含本身内的选项卡,因此点击后退按钮将退出TabHost,而不是包含在特定选项卡中的活动。
我想可能有某种方法可以覆盖后退按钮并假装它。
相关问题
- 1. 如何使用TabHost在选项卡内的活动之间导航
- 2. TabHost内的TabHost选项卡
- 3. TabHost在选项卡更改后获取之前的选项卡
- 4. 使用选项卡在不同的xml布局之间导航
- 5. 抽屉导航+选项卡导航有太多选项卡
- 6. Fragment在TabHost上的选项卡之间切换时不显示
- 7. 在android中的选项卡中导航
- 8. 如何在Facebook选项卡之间导航?
- 9. 反应导航选项卡导航器特定的选项卡定制
- 10. FragmentActivity作为TabHost中的选项卡
- 11. 选项卡中的XML布局android(tabhost)
- 12. OnClick TabHost中的选项卡按钮
- 13. 多级导航选项卡
- 14. TabHost:取消选中所有选项卡
- 15. 可变的jQuery选项卡体,只使用选项卡导航
- 16. Android的导航抽屉与选项卡
- 17. 正确的导航选项卡配置
- 18. 更改Access的“导航控制”上的导航选项卡?
- 19. 如何更改VSCode上的CTRL +选项卡作为浏览器之间的选项卡之间的选项卡?
- 20. 在Android中创建导航选项卡
- 21. MvvmCross选项卡片段中断导航
- 22. Xcode项目之间的选项卡?
- 23. 选项卡之间的间距TabPageIndicator
- 24. 从选项卡中抓取TabHost视图
- 25. 在Android导航抽屉中手动切换导航选项卡
- 26. Flex选项卡导航器:初始化隐藏选项卡
- 27. jQuery选项卡和shift +选项卡以显示导航
- 28. 在每个视图中滚动具有导航选项卡的选项卡栏
- 29. jQuery-ui选项卡:选项卡之间的干扰
- 30. 在Xcode 7中导航项目之间
你不能**仅参考儿童活动中的TabHost。 – 2012-01-07 15:32:35