我只是想知道我们如何管理使用单个活动多个屏幕还是我们需要在这个每个screen.Any帮助创建一个不同的活动将不胜感激。我们可以管理多个屏幕与一个活动
0
A
回答
1
你应该为每个屏幕进行不同的活动,如果它是一个全屏幕视图。这很好,因为它打破了功能并使您的代码更加模块化。如果你真的想拥有一个由多个屏幕控制的活动,你有三个选择。
- 使用fragments和fragment activity,如果你使用的是compatibility library或只是一个普通的活动,如果你是针对3.0或更高管理多个片段。
- 有多个视图一个活动,只是改变的时候,你会想切换屏幕视图。
- 使用ActivityGroup(废弃)以启动由单一活动控制的多个活动。
2
您可以使用不同布局的setContentsView()
来调用同一个活动,因此您甚至可以即时更改布局。您可以在活动的启动意图内通过一个额外的,然后选择一个布局你的,比方说,的onCreate()取决于额外的价值。 但可能会更好不同的活动,除非更改UI ANF逻辑不同的屏幕小,
相关问题
- 1. 我可以使用单个活动显示多个屏幕内容吗
- 2. Android的活动 - 从一个屏幕到另一个屏幕
- 3. 与活动屏幕
- 4. 我们可以在单个活动中显示多个活动吗?
- 5. 我们可以有多个管理路由在CakePHP中?
- 6. 我应该为每个屏幕创建一个活动吗?
- 7. 我们可以在多个活动中使用Admob广告
- 8. 一个ActiveScheduler可以处理多少个活动对象?
- 9. 尝试从一个活动屏幕移动到另一个活动屏幕时,布局保持不变
- 10. 不能激活Django管理屏幕
- 11. 如何在Android中从一个活动/屏幕检索数据到另一个活动/屏幕?
- 12. 我们可以用同一个sharedUserId杀死其中一个活动吗?
- 13. 将屏幕截图从一个活动显示到另一个活动
- 14. 我们能否用在多个活动
- 15. Android的 - 管理多个片段在一个活动形成
- 16. 在单个屏幕中调用多个活动类?
- 17. 多个“屏幕”
- 18. 谷歌分析报告多于一个屏幕从一个活动
- 19. 程序启动前我们可以抓取iPhone屏幕吗?
- 20. 我们可以使用watir自动化Silverlight屏幕吗?
- 21. 我们可以在iPhone中添加UILabel来启动屏幕吗?
- 22. Java ME - 多种形式,从一个屏幕移动到另一个屏幕
- 23. 我如何重新使用一个屏幕进行多项活动?
- 24. XNA屏幕管理
- 25. Android屏幕管理
- 26. 动画效果一个屏幕到另一个屏幕?
- 27. 如何使一个活动出现在Android屏幕的一半屏幕上
- 28. NotificationManager,多个图标,但只有一个可以启动活动
- 29. 如何在活动中处理返回按钮(如果我在活动中有多个屏幕)
- 30. 两个SearchViews在一个活动和屏幕旋转
当活动被恢复,因为有些部件可能不存在的setContentsView可能会引起问题。 – 2013-07-11 23:42:00
SDK/API中似乎没有setContentsView方法。 – 2014-03-04 14:50:43
@dpk实际的方法是'setContentView()' – Anup 2015-09-16 13:57:18