我在设计一个做心理测试的应用程序。该应用程序有5个主要部分:介绍幻灯片屏幕,主屏幕与已完成的测试列表,测试屏幕,输入数据屏幕和结果屏幕。
选项1:使用单个活动响应来处理所有的片段和流。问题是会有30个碎片和不同的流动。例如,如果用户做了一个新的测试,用户必须回答10个问题。当用户完成问题时,如果没有注册,必须输入他的数据,然后才能看到他的结果,但是如果用户注册了,则直接显示结果。
备选方案2:按部分进行活动。
在GoogleIO2018中,他们建议在可能的情况下使用单一的活动,但我认为选项2在OOP方面要好得多。
发布于 2018-10-31 14:56:59
老实说,您应该使用选项2。正如您在Google‘18中提到的,他们建议使用单个活动,但是对于每个用例,您都不需要遵循这一点。Everyone有不同的用例和问题。在单个活动中管理30个片段可能很繁琐,代码可能会变得混乱。
当您对这些片段进行分类时,您可以在单独的活动中实现这些片段。
基线,如果它是为您工作的。只要去就行了。
https://stackoverflow.com/questions/53085905
复制相似问题