你如何在android中实现类似向导的交互?

时间:2011-03-27 14:52:07

标签: android android-activity wizard

  

可能重复:
  Make a wizard like application in Android
  Pattern one activity, multiple views. Advantages and disadvantages.

您好, 我是Android开发的新手并且有一个基本的问题 假设我想实现涉及多个交互的类似向导的交互 与用户在每次交互中我想要显示用户响应的信息页面,然后转到下一页以从用户那里获得更多信息(每个页面可能有自己的菜单),直到用户通过“巫师”的所有页面。
问题是,在android中,向导及其所有各个页面都可以是单个活动,还是每个信息页面都需要是一个单独的活动?

3 个答案:

答案 0 :(得分:2)

如果你想坚持只使用1个Activity,那么我建议你查看ViewFlipper小部件,它会很有用。

您还可以使用新的Fragment框架。在3.0上,您可以立即使用它。在此之下,您必须使用刚刚发布的静态库,您可以使用Android版本1.6及更高版本的片段。 这样,您只能使用1个Activity,并为每个向导步骤分配一个Fragment。然后,您只需相应地切换片段。他们甚至有一个单独的Fragment-stack。代码很干净。

答案 1 :(得分:1)

Seeing this每个“页面”应该是一个单独的活动,因为这会导致更清晰的代码(更容易维护)。但是,如果两个“页面”链接非常紧密,则单个活动可能有助于减少类交互。

答案 2 :(得分:0)

从技术上讲,任何应用程序“都可以”成为一项活动。它是否应该是另一个故事。从你的帖子的声音我开始只有一个活动,但你没有提供有关该活动的内容的很多信息,所以很难说肯定。