活动“流动”的Android模式

时间:2010-12-28 21:39:24

标签: java android

我正在开发一个Android应用程序,它有一堆屏幕(活动),应该在顶部有“继续”和“后退”按钮。你能告诉我实现这个的正确模式吗?我见过一些iPhone应用程序有这个,但Android应用程序通常没有(我想部分是因为后退按钮是手机的一部分)。

我在网上找到一篇关于一个活动类的帖子,该活动类有“子活动”,这看起来像我想做的那样,但我想知道是否有更简单的解决方案或模式来创建这样的流程(其中有几个)活动与继续/返回按钮相关联。)

3 个答案:

答案 0 :(得分:3)

你自己回答了部分内容。通常不应该有软件后退按钮,因为android有一个硬件后退按钮。对于一个继续按钮,这是非常依赖于上下文的,所以它可能会根据上下文用软件编写。

不,这听起来不像你想要的。您可能正在考虑一个活动组,并且从您对设计的模糊描述中,您不需要那些。没有“更简单”的解决方案或模式来创建这样的流程,因为这是确切的默认android行为。

只需在“继续”按钮中启动新活动,然后返回按钮即可完成该活动。

答案 1 :(得分:2)

  

我正在开发一个Android应用程序,它有一堆屏幕(活动),应该在顶部有“继续”和“后退”按钮。

如果要实现向导,请使用底部的按钮并将其作为单个活动执行,可能使用ViewFlipper来更改内容。

如果这在逻辑上不是一个向导,只需允许BACK按钮处理“后退”,并点击一些有意义的东西继续前进,作为一组常规活动,就像普通的Android应用程序一样。

换句话说,请遵循平台导航惯例。

答案 2 :(得分:0)

你可以按照通常的android开发来打开一个新的活动,并使后面的按钮调用finish()你可以设置你的主题,使活动在调用完成时像iphone一样动画。