首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在安卓系统中显示多个setContentView的最佳方式

在安卓系统中显示多个setContentView的最佳方式
EN

Stack Overflow用户
提问于 2011-02-19 12:35:48
回答 2查看 2.9K关注 0票数 0

我是Android的新手,所以如果这个问题听起来很愚蠢,我很抱歉。

我正在尝试创建一个有许多课程的出勤应用程序,但2个主要的将是学生和课程。

我计划使用标签来导航,在我的TabHost中,学生和课程是两个标签。

例如,课程页面将列出当前系统中的所有课程,并带有用于添加课程的选项菜单,该菜单将弹出添加课程屏幕(在课程选项卡中,但会更改视图)。

所以对于我的问题..。

我计划为options菜单项设置onclick,它将调用setContentView来显示add new course布局,而不是启动一个显示新布局的新活动。

这听起来像是一种明智的方式吗?如果不是,什么是更好的方法?

我的所有课程逻辑都将包含在course类中,因此我希望我的所有代码都包含在其中,而不必为课程列表创建类/活动,添加课程,查看课程等。

我希望这是有意义的。

EN

回答 2

Stack Overflow用户

发布于 2011-02-19 12:52:00

这听起来像是一种明智的方式吗?如果不是,什么是更好的方法?

不,这不是一种明智的方式。您应该打开新的activity;这是Android的方式。也许你正试图模仿iPhone标签风格,它不会打开新窗口或其他东西。

如果你仍然想这样做,你最好使用ActivityGroup (有一些教程),我觉得用起来很痛苦。

票数 1
EN

Stack Overflow用户

发布于 2011-02-19 13:15:32

这肯定不是一种明智的做事方式。

但是,您可以使用ViewFlipper来更改屏幕布局。这样你就可以留在同一个班级,改变你的屏幕设计。

http://developer.android.com/reference/android/widget/ViewFlipper.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5048867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档