我的任务是构建一个没有固定屏幕顺序的应用程序。 启动时,应用程序将联系服务器并获取要执行的操作列表。 所以一次发射就可以了 屏幕1 - 屏幕5 - 屏幕7 下次 屏幕3 - 屏幕5 - 屏幕9
我测试了一个简单的应用程序来做到这一点;我的主要活动开始所需的活动,该活动返回主活动,开始下一个需要的活动。 换句话说,所有活动都返回到主活动,然后确定下一个要开始的活动。 它似乎工作正常,但我已经读过,活动应该只用于UI,我的主要活动没有用户界面,它只是控制接下来发生的活动。我应该使用不同的方法吗?
我是Android的新手,但拥有数十年的Java经验。 如果它有所作为,我使用的是AS 3.0.1 感谢
答案 0 :(得分:0)
我建议一个活动,并将“屏幕”实现为片段。这使得为接下来的屏幕编写逻辑非常容易。您只是添加/替换片段而不是启动和跟踪活动的结果代码。每个屏幕的业务逻辑仍然可以完全封装在片段中。