我正在构建一个应用程序,它将定义很多活动。将有数百种不同的屏幕用于特定选项等。我知道在清单
中定义大量活动可能不是一个好主意您可以在Manifest中定义最大数量的活动吗?
清单中定义的很多活动是否会影响启动时间或加载新活动所需的时间?
答案 0 :(得分:3)
为用户体验视角创建数百个活动是否有用?不。正如@Szymon所说,它具有性能影响。您能从这些活动中确定相同的活动吗?如果可以,那么您只能创建一个活动并根据动态条件执行类似的操作。
答案 1 :(得分:1)
您需要区分清单中定义的活动数量和任何时候活动的活动数量(活动堆栈上的数量)。在清单中有数百个活动并不一定是那么糟糕。堆叠中有十个或二十个可能会产生不良行为。
考虑单个活动的替代设计,可以实例化几次,并动态附加数百个碎片中的一个。