我是Android的新手,所以如果这个问题听起来很愚蠢,我很抱歉。
我正在尝试创建一个有许多课程的出勤应用程序,但2个主要的将是学生和课程。
我计划使用标签来导航,在我的TabHost中,学生和课程是两个标签。
例如,课程页面将列出当前系统中的所有课程,并带有用于添加课程的选项菜单,该菜单将弹出添加课程屏幕(在课程选项卡中,但会更改视图)。
所以对于我的问题..。
我计划为options菜单项设置onclick,它将调用setContentView来显示add new course布局,而不是启动一个显示新布局的新活动。
这听起来像是一种明智的方式吗?如果不是,什么是更好的方法?
我的所有课程逻辑都将包含在course类中,因此我希望我的所有代码都包含在其中,而不必为课程列表创建类/活动,添加课程,查看课程等。
我希望这是有意义的。
发布于 2011-02-19 04:52:00
这听起来像是一种明智的方式吗?如果不是,什么是更好的方法?
不,这不是一种明智的方式。您应该打开新的activity;这是Android的方式。也许你正试图模仿iPhone标签风格,它不会打开新窗口或其他东西。
如果你仍然想这样做,你最好使用ActivityGroup
(有一些教程),我觉得用起来很痛苦。
发布于 2011-02-19 05:15:32
这肯定不是一种明智的做事方式。
但是,您可以使用ViewFlipper来更改屏幕布局。这样你就可以留在同一个班级,改变你的屏幕设计。
http://developer.android.com/reference/android/widget/ViewFlipper.html
https://stackoverflow.com/questions/5048867
复制