发送或重定向到其他活动的活动

时间:2011-08-27 18:14:26

标签: java android

我想创建一个使用android.intent.action.MAIN定义的调度程序活动,除了根据某些条件调用一些自定义方法并最终startActivity(Intent)之外,它不会执行任何操作。此活动无需向用户显示/呈现。

我应该遵循哪些最佳做法?当然,我希望产生最少的渲染时间(无需显示),但我需要使用Context来确定要重定向到哪个Activity的其他操作。

到目前为止,我可以想到:

  1. android:finishOnTaskLaunch="true"
  2. android:stateNotNeeded="true"
  3. 在调度程序活动中调用finish()后致电startActivity(Intent)

1 个答案:

答案 0 :(得分:0)

您应该考虑将finish()函数放在onPause(...)方法中。当其他Activity进入前台时,系统会正常调用调度程序Activity的onPause(...),如果你在这里调用finish(),你可以确定调度程序Activity将在另一个调用时完成在前景。