Android设计 - 多个简单活动或复杂的单个活动

时间:2013-06-26 14:14:28

标签: android performance android-activity android-lifecycle

我有一个小应用程序,它使用不同的参数顺序启动多个警报(AlarmManager)。例如,一旦完成报警1,就启动报警二。然后流程将是这样的:

Application flow

考虑到Android生命周期,实现此应用程序的最佳方式是什么?

  1. 使用变量或
  2. 处理不同警报和状态的单个活动
  3. 为每个不同的闹钟调用不同的活动?
  4. 视图简单且非常相似(可重复使用)。

    编辑:在单一活动场景中,如果应用程序被杀死会发生什么? AlarmManager仍会调用应用程序,但我会松开状态,我会回到第一步,不是吗?

1 个答案:

答案 0 :(得分:0)

活动的一个明确特征是它们易于导航和远离。我会说你应该更好地使用一个复杂的活动,否则你将不得不处理堆栈后的活动。 您似乎不希望能够从警报2导航回警报1,这意味着使用单独的活动是毫无意义的。